怎么取CheckedListBox选中项的value值

yongchaochu yongchaochu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//绑定数据源
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 &lt; checkedListBox1.Items.Count; i++) { if (checkedListBox1.GetItemChecked(i)) { MessageBox.Show(checkedListBox1.GetItemText(checkedListBox1.Items[i])); } } 最近用到checkl

weixin_38748263

C#遍历得到checkboxlist选中值和设置选中项的代码

得到选中项的value值并拼接成一个字符串返回 public string GetChecked(CheckBoxList checkList, string separator) { string str = ; for (int i = 0; i &lt; checkList.Items.Count; i++) { if (checkList.Items[i].Selected) { str += checkList.Items[i].Value + separator; } } return str; } 有选中字符串 分割之后遍历选中对应value值得选项 public void S

weixin_38711110

CheckedListBox控件的法

dropdownlist下拉框变成checkbox可以根据这个进行修改

pp8821

C# WinForm中CheckedListBox数据绑定[可运行源码]

本文详细介绍了在C# WinForm中如何实现CheckedListBox控件的数据绑定,并解决DisplayMember与ValueMember的获取问题。与ASP.NET下的CheckBoxList不同,WinForm下的CheckedListBox在绑定和取值时需要采用不同的方法。文章提供了绑定数据源的代码示例,并解释了如何通过DataSet获取选中项的Text和Value值。通过这种方法,可以实现类似Web下的Text和Value效果,为WinForm开发者提供了实用的解决方案。

ol789012

CheckedlistBox的应用

CheckedlistBox的应用

tiankongfeiwu2008
评论 6
收藏 已收藏
分享
返回顶部
yongchaochu
C# 111,128 成员 642,537 内容