下拉列表框DropDownList绑定Dictionary泛型类

下拉列表框DropDownList绑定Dictionary泛型类DropDownList绑定Dictionary泛型类定义一个Dictionary泛型类///<summary>   ///产品类型   ///</summary>   ///<returns></returns>   publicDictionary<string,string>productType() …

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

DropDownList绑定Dictionary泛型类

定义一个Dictionary泛型类

/// <summary>
    /// 产品类型
    /// </summary>
    /// <returns></returns>
    public Dictionary<string, string> productType()
    {

        Dictionary<string, string> d = new Dictionary<string, string>();
        d.Add(“-1”, “产品类型”);
        d.Add(“1”, “白酒”);
        d.Add(“2”, “啤酒”);
        d.Add(“3”, “葡萄酒”);
        d.Add(“4”, “保健酒”);
        d.Add(“5”, “洋酒”);
        d.Add(“6”, “黄果米酒”);
        return d;
    }

DropDownList1绑定Dictionary泛型类作为数据源:

DropDownList1.DataSource = productType();
DropDownList1.DataTextField = “value”;
DropDownList1.DataValueField = “key”;
DropDownList1.DataBind();
Label1.Text = productType()[“3”].ToString() + “__” + productType()[“5”].ToString() ;//获取其中的某个值

查了一下网上基本都是这种简单的例子:

如果需要绑定一个对象:采用如下方式,

Dictionary<int,Customer> customerDic=由自定义的函数返回;

那么,dropdownlist控件数据源应该设置为:

customerDic.values,

其他两项设置需要绑定的对应的字段即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184695.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 零基础Java难学吗?自学怎么样?

    零基础Java难学吗?自学怎么样?在零基础上学习Java难吗?自学呢?要回答这个问题,我们应该从多方面来回答。首先,谁更适合学习Java?  如果仅仅从兴趣上说那么人人都可以胜任,那就像姜子牙70多年的探险生涯。47岁的刘邦在沛县召集民众响应陈胜武广起义。古代的年龄相当于我们现在的六十岁。齐白石,一位画家,也因为他在56岁时突然改变了绘画风格而出名。  所以,活到老,学到老,就像年轻的编辑遇到了不同学历、不同目的的人学习Jav…

  • linux14:(0.7k)scp命令,fstab文件

    linux14:(0.7k)scp命令,fstab文件scp命令scp 可以在 2个 linux 主机间复制传输文件;命令基本格式:scp 选项 源路径 目标路径选项-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .-C 使能压缩选项 .-P 选择端口 . 注意 -p 已经被 rcp 使用 .-4 强行使用 IPV4 地址 .-6 强行使用 IPV6 地址 .copy 本地的档案到远程的机器上scp /etc/lilo.conf k@net67.ee.oit.edu

  • 简单的Servlet结合Jsp实现请求和响应以及对doGet和doPost的浅析

    简单的Servlet结合Jsp实现请求和响应以及对doGet和doPost的浅析

  • pycharm 删除项目_pycharm怎么删除python文件

    pycharm 删除项目_pycharm怎么删除python文件按照网上查找到的方法基本上都是:删除本地项目,重新打开Pycharm。这样做在打算彻底删除时是有效的,但是如果只是打算从pycharm中删除,而不是删除本地项目就出现问题。而且重新建立一个同名文件夹,pycharm中又会出现这个项目。正确的方式应该是:1.在用户\XXX\.Pycharm40\config\options目录下,查找到recentProjectDirectori

  • android短信验证码代码,Android短信验证码自动填写实现代码

    android短信验证码代码,Android短信验证码自动填写实现代码今天给大家分享一个Android短信验证码自动填写的功能。先看下效果图,我发送了一条短信到手机,自动填写验证码。如图:这个小功能运用到了观察者模式,什么是观察者模式?观察者模式:定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的对象都得到通知并被自动更新。在本例中,我们在短信中注册一个观察者,当短信功能(被观察者)收到信息时,就会…

  • js 中的构造函数,构造函数作用,构造函数和普通函数的区别

    js 中的构造函数,构造函数作用,构造函数和普通函数的区别函数的定义方式:1.声明式函数定义:function函数名(){};这种定义方式,会将函数声明提升到该函数所在作用域的最开头,也是就无论你在这个函数的最小作用域的那儿使用这种方式声明的函数,在这个作用域内,你都可以调用这个函数为你所用。2.函数表达式:letfun=function(){};此方式定义的函数,只能在该作用域中,这段赋值代码执行之后才能通过fun()调用函数,否则,由于变量声明提升,fun===undefined。3.newFunction形式:varfun1

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号