
一个是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"列就行了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)