网站大量收购独家精品文档,联系QQ:2885784924

comboBox控件的数据绑定方法.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

绑定List集合

首先创建数据绑定方法,在方法中创建一个string类型的List集合。并将集合赋值给控件的DataSource(数据源)完成数据绑定。

//数据绑定方法1,绑定list集合

privatevoid?DataBinding1()

{

???Liststringlist?=?newListstring()

???{

??????111,222,333,444

???};

???this.cmb_list.DataSource?=?list;

}

代码运行效果如下

绑定数组集合

创建数据绑定方法,在方法中创建一个string类型的数组集合。并将数组赋值给控件的DataSource(数据源)完成数据绑定。

//数据绑定方法2,绑定数组集合

privatevoid?DataBinding2()

{

???string[]?array?=?newstring[]?{?aaa,?bbb,?ccc,?ddd?};

???this.cmb_Array.DataSource?=?array;

}

代码运行效果如下

绑定对象集合

首先创建一个实体类,用于存储数据

publicclassData

{

???publicstringID?{?get;?set;?}

???publicstringName?{?get;?set;?}

}

创建数据绑定方法,在方法中创建一个对象类型的List集合。并将集合赋值给控件的DataSource(数据源),并给控件的DisplayMember属性和ValueMember属性赋值,完成数据绑定。

//数据绑定方法3,绑定对象集合

ListData?datas?=?newListData();

privatevoid?DataBinding3()

{

????????????

???Datadata1?=?new?Data()?{?ID?=?A,?Name?=?西门子?};

???Datadata2?=?new?Data()?{?ID?=?B,?Name?=?三菱?};

???Datadata3?=?new?Data()?{?ID?=?C,?Name?=?欧姆龙?};

???datas.Add(data1);

???datas.Add(data2);

???datas.Add(data3);

???this.cmb_Data.DataSource?=?datas;

???this.cmb_Data.DisplayMember?=?Name;

???this.cmb_Data.ValueMember?=?ID;

}

使用这种方法绑定控件我们可以利用控件的SelectedIndexChanged事件通过选中的DisplayMember来查找对应的ValueMember。

privatevoidcmb_Data_SelectedIndexChanged(objectsender,?EventArgse)

{

???this.txt_DataID.Text?=?cmb_Data.SelectedValue.ToString();

}

代码运行效果如下

绑定DataTable

方法与绑定对象集合方法类似,使用这种方法同样可以利用控件的SelectedIndexChanged事件,通过选中的DisplayMember来查找对应的ValueMember,实现代码如下。

//数据绑定方法4,绑定DataTable

privatevoid?DataBinding4()

{

????DataTabledt?=?newDataTable();

????DataColumndc1?=?newDataColumn(Id);

????DataColumndc2?=?newDataColumn(Name);

????dt.Columns.Add(dc1);

????dt.Columns.Add(dc2);

????DataRowdr1?=?dt.NewRow();

????dr1[Id]?=?10;

????dr1[Name]?=?上位机;

????DataRowdr2?=?dt.NewRow();

????dr2[Id]?=?11;

????dr2[Name]?=?全栈;

????DataRowdr3?=?dt.NewRow();

????dr3[Id]?=?12;

????dr3[Name]?=??Web上位机;

????dt.Rows.Add(dr1);

????dt.Rows.Add(dr2);

????dt.Rows.Add(dr3);

????this.cmb_DataTable.DataSource?=?dt;

????this.cmb_DataTab

您可能关注的文档

文档评论(0)

外卖人-小何 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档