C#checkedListBox绑定数据库的问题

C#checkedListBox绑定数据库的问题,第1张

绑定时有2个值

一个是TEXT另外一个是VALUE

CheckBoxList1.DataTextField = "NAME"//数据库字段

CheckBoxList1.DataValueField = "ID"

谢谢

都没有回答到点子上去,我最近也碰到这个问题,经人提示后获得了答案。控件在绑定的时候是用数据集绑定上去的,那么我们可以通过追溯到那个数据集来获得当初绑定的值。代码示例如下:

checkedListBox1.DataSource = dt

checkedListBox1.ValueMember = "Id"

checkedListBox1.DisplayMember = "Name"

以上是你的绑定代码。获取的代码如下:

foreach (DataRowView dr in checkedListBox1.CheckedItems)

{

String s=dr["Id"].ToString()//选中的行返回的是一个 DataRowView ,

//绑定 ValueMember 是"Id"列,

//所以,直接从里面提取它的"Id"列就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10028677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存