没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
WinForm中中comboBox控件数据绑定实现方法控件数据绑定实现方法
主要介绍了WinForm中comboBox控件数据绑定实现方法,结合实例形式分析了WinForm实现comboBox控件数据
绑定的常用方法与相关操作技巧,需要的朋友可以参考下
本文实例讲述了WinForm中comboBox控件数据绑定实现方法。分享给大家供大家参考,具体如下:
下面介绍三种对comboBox绑定的方式,分别是泛型中IList和Dictionary,还有数据集DataTable
一、一、IList
现在我们直接创建一个List集合,然后绑定
IList<string> list = new List<string>();
list.Add("111111");
list.Add("222222");
list.Add("333333");
list.Add("444444");
comboBox1.DataSource = list;
执行后,我们会发现绑定成功,但是 我们知道一般对于下拉框的绑定都会有一个值,一个显示的内容,这个时候我们可以创
建一个类,把value和text都封装到这个类,作为list的类型
public class Info
{
public string Id { get; set; }
public string Name { get; set; }
}
private void bindCbox()
{
IList<Info> infoList = new List<Info>();
Info info1 = new Info() { Id="1",Name="张三"};
Info info2 = new Info() { Id="2",Name="李四"};
Info info3 = new Info() { Id = "3",Name = "王五" };
infoList.Add(info1);
infoList.Add(info2);
infoList.Add(info3);
comboBox1.DataSource = infoList;
comboBox1.ValueMember = "Id";
comboBox1.DisplayMember = "Name";
}
这个时候我们就可以直接获得值和显示的内容了
二、二、Dictionary
这个有点特殊,不能直接绑定,需要借助类BindingSource才可以完成绑定
Dictionary<int, string> kvDictonary = new Dictionary<int, string>();
kvDictonary.Add(1, "11111");
kvDictonary.Add(2, "22222");
kvDictonary.Add(3, "333333");
BindingSource bs = new BindingSource();
bs.DataSource = kvDictonary;
comboBox1.DataSource = bs;
comboBox1.ValueMember = "Key";
comboBox1.DisplayMember = "Value";
三、数据集三、数据集
这个比较常见,很简单
//数据集绑定
private void BindCombox()
{
DataTable dt = new DataTable();
DataColumn dc1 = new DataColumn("id");
DataColumn dc2 = new DataColumn("name");
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
DataRow dr1 = dt.NewRow();
dr1["id"] = "1";
dr1["name"] = "aaaaaa";
DataRow dr2 = dt.NewRow();
资源评论
weixin_38728464
- 粉丝: 1
- 资源: 966
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【kk梦空间】仿淘宝海抢购页面1.zip
- 输出50个矩形脉冲_单片机C语言实例(纯C语言源代码).zip
- [其他类别]jsp+servlet+javaBean实现MVC_jspmvc.rar
- python之用递归法计算汉诺塔解决步骤
- HonoCMS 内容发布系统 v1.0_honocms_cn_CMS程序开发模板(使用说明+源代码+html).zip
- 遗传算法工具箱2.zip
- matlab移动机器人迭代学习控制.zip
- [上传下载]MailDown 2006 邮箱附件下载系统_maildown2006.rar
- 企业费用管理系统(SSH+Oracle)130222.rar
- uc资讯网触屏版.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功