C# WinForm:现在有个DataRowCollection,里面的DataRow是三列A、B和C现在要将这个DataRowCollection绑定到ComboBox上,即ComboBox中每一项对应DataRowCollection中的一行数据但格式上要求ComboBox项显示为: 【A-B-C】 的样式我现在的做法很简单是:
DataRowCollection rs =...
foreach (DataRow r in rs)
comboBox1.Items.Add(String.Format("{0} - {1} - {2}",r["A"],r["B"],r["C"]));
这样显示是没问题了,但当我选中了comboBox中某项时,我想获得代表那项的DataRow,即DataRowCollection中对应的那个该怎么做? 试了DataSource、DataBindings等,它们的DisplayMember和ValueMember都是对应的单个字段的该怎么做? 不要再来个循环去DataRowCollection中查询或者用字符串拆分查询之类的了,谢谢
DataRowCollection rs =...
foreach (DataRow r in rs)
comboBox1.Items.Add(String.Format("{0} - {1} - {2}",r["A"],r["B"],r["C"]));
这样显示是没问题了,但当我选中了comboBox中某项时,我想获得代表那项的DataRow,即DataRowCollection中对应的那个该怎么做? 试了DataSource、DataBindings等,它们的DisplayMember和ValueMember都是对应的单个字段的该怎么做? 不要再来个循环去DataRowCollection中查询或者用字符串拆分查询之类的了,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货