在c#winform中怎样获取checklistbox选中的值

如题所述

第1个回答  推荐于2018-03-11
checkedListBox1.SelectedItem.ToString();
checkedListBox1.SelectedItems[0].ToString();
这两种方式都可以,不懂可以追问或HI聊,但请不要关闭问题,谢谢!追问

怎样把获取的值显示出来呢

追答

你要显示在哪?既然获到值了,想怎么操作都行
如弹出框显示MessageBox.show(checkedListBox1.SelectedItem.ToString());
文本框显示textBox1.text=checkedListBox1.SelectedItem.ToString();
其它自己类推。。

但是你要一个事件来推动,比如按钮单击事件,
CheckedListBox的SelectedIndexChanged事件,或其它

追问

我在Click事件里写的MessageBox.show(checkedListBox1.SelectedItem.ToString());
但是显示不对啊

追答

兄弟!!checkedListBox1是我的控件的名字,不是你的!把它改为你的!
基础要补补。

追问

我也是哪个名啊

追答

!!等等,你是要显示选中的,还是要选择勾中的。这是个问题。。看清楚你的需要。
如果是勾选中的话,是这样
foreach (object tmp in checkedListBox1.CheckedItems)
{
MessageBox.Show(tmp.ToString());
}
选择中和勾选中是两个不同的概念,要搞清楚

本回答被提问者和网友采纳
第2个回答  2011-04-07
if (checkedListBox1.GetItemChecked(0)) //判断是不是选中了某行

string str=checkedListBox1.SelectedItems[j].ToString(); 获取第j行内的内容
第3个回答  2011-04-07
for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
{
checkedListBox1.CheckedItems[i];
}

参考资料:http://msdn.microsoft.com/zh-cn/library/6b7xtahd(v=VS.80).aspx

第4个回答  2019-03-21
For Each item As Object In checklistbox1.CheckedItems
MsgBox(item.ToString)
Next
VB.NET 的写法
相似回答