怎么取CheckedListBox选中项的value值
DataTable table = service.GetProductListDogType(whereString);
this.checkedListBox1.DataSource = table;
this.checkedListBox1.ValueMember = "Id";
this.checkedListBox1.DisplayMember = "ProjName";
//使CheckListBox中所有项都被选中
for (int j = 0; j < this.checkedListBox1.Items.Count; j++)
{
this.checkedListBox1.SetItemChecked(j, true);
}
-----以上都是没有问题的 已经过我的测试
int length = this.checkedListBox1.CheckedItems.Count;
for (int i = 0; i < length; i++)
{
probreedInfo.BreedId =
Convert.ToInt32((this.checkedListBox1.CheckedItems[i].SelectedValue.ToString()));
//this.checkedListBox1.CheckedListBox[i].ValueMember.ToString();
}
以上两种方式都无法获取选中项的value值,提示不存在SelectedValue,ValueMember
哪位大侠帮帮忙
相关推荐
C# CheckedListBox控件的用法总结
一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。 其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码: for (int i = 0; i < checkedListBox1.Items.Count; i++) { if (checkedListBox1.GetItemChecked(i)) { MessageBox.Show(checkedListBox1.GetItemText(checkedListBox1.Items[i])); } } 最近用到checkl
C#遍历得到checkboxlist选中值和设置选中项的代码
得到选中项的value值并拼接成一个字符串返回 public string GetChecked(CheckBoxList checkList, string separator) { string str = ; for (int i = 0; i < checkList.Items.Count; i++) { if (checkList.Items[i].Selected) { str += checkList.Items[i].Value + separator; } } return str; } 有选中字符串 分割之后遍历选中对应value值得选项 public void S
CheckedListBox控件的法
dropdownlist下拉框变成checkbox可以根据这个进行修改
C# WinForm中CheckedListBox数据绑定[可运行源码]
本文详细介绍了在C# WinForm中如何实现CheckedListBox控件的数据绑定,并解决DisplayMember与ValueMember的获取问题。与ASP.NET下的CheckBoxList不同,WinForm下的CheckedListBox在绑定和取值时需要采用不同的方法。文章提供了绑定数据源的代码示例,并解释了如何通过DataSet获取选中项的Text和Value值。通过这种方法,可以实现类似Web下的Text和Value效果,为WinForm开发者提供了实用的解决方案。
CheckedlistBox的应用
CheckedlistBox的应用


