winform里如何获取checklistbox里面选中的项

yilaozhuang 2010-04-07 09:07:56
在winform里,如何获得checklistbox里面选中的项的内容,下面是我在网上搜到的两种方法之一:先获得选中项,然后获得每个选中项的值
            string JD = "";
if (checkedListBoxJD.CheckedItems.Count!=0)
{
for (int i = 0; i < checkedListBoxJD.CheckedItems.Count; i++)
{
JD += checkedListBoxJD.CheckedItems[i].ToString();//这里不对,不知道怎么改
}
}
label3.Text = JD;

------------------
label3显示的内容:"System.Data.DataRowViewSystem.Data.DataRowViewSystem.Data.DataRowView"
高手给指点下应该怎么改?
另外,不知道能否告诉下遍历每个checklistbox的项,然后判断哪个选中的方法。
谢谢
...全文
707 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hapen_zhang 2010-04-07
  • 打赏
  • 举报
回复
string JD = "";
if (checkedListBoxJD.CheckedItems.Count!=0)
{
for (int i = 0; i < checkedListBoxJD.Items.Count; i++)
{
if(checkedListBoxJD.Items[i].Selected)
JD += checkedListBoxJD.Items[i].ToString();
}
}
label3.Text = JD;
yilaozhuang 2010-04-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]
JD += checkedListBoxJD.CheckedItems[i].Text;
[/Quote]
checkedListBoxJD.CheckedItems[i].后面没有text属性
wuyq11 2010-04-07
  • 打赏
  • 举报
回复
foreach(object item in checkedListBox1.Items)
{}
wuyq11 2010-04-07
  • 打赏
  • 举报
回复
foreach(object item in checkedListBox1.Items) {
{}
threenewbee 2010-04-07
  • 打赏
  • 举报
回复
JD += checkedListBoxJD.CheckedItems[i].Text;

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧