listBoxselected(i) 数组保存了每个项的选择情况,遍历该数组就知道选择了哪几项。
设置 multiSelect =true 或者 style=1 checkbox 该数组都可以正常工作
假设你的listbox为listbox1,
1首先在listbox1的items中添加"选中项","未选中项","所有项"
2在你的listbox selectindexchanged事件中添加如下代码:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listBox3SelectedIndex == 0)
{
checkedListBox1ItemsClear();
checkedListBox1ItemsAdd(listBox3SelectedItemToString());
}
if (listBox3SelectedIndex == 1)
{
checkedListBox1ItemsClear();
checkedListBox1ItemsAdd(listBox3SelectedItemToString());
}
if (listBox3SelectedIndex == 2)
{
checkedListBox1ItemsClear();
checkedListBox1ItemsAdd(listBox3Items[0]ToString());
checkedListBox1ItemsAdd(listBox3Items[1]ToString());
}
}
可以呀~
我在listbox外放了个按钮,点击按钮显示选中行的值
//循环listbox所有行
for (int i = 0; i < listBox1ItemsCount; i++)
{
//行被选中时
if (listBox1SelectedItemsContains(listBox1Items[i]))
{
MessageBoxShow(listBox1Items[i]ToString());
}
}
这样就检测出你选择了哪一行,并显示它的文本
以上就是关于vb中怎么获取listbox中选中的值全部的内容,包括:vb中怎么获取listbox中选中的值、checkedlistbox用法、c# winform listbox 如何 获取 当前 选中的值 急!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)