在使用c#中的listbox时,如何获取选定项的数量?
列表框项目为:A、B、C、D。例如,我选择了C和D。
我想编写一个循环来分配选定项。
如何实现?如何获取选定项的数量?
谢谢。
也许你正在寻找这个 listbox1.GetSelectedIndices().Count();
这将返回一个整数:
listBox.SelectedItems.Count
这将返回一个字符串形式的数字:
listBox.SelectedItems.Count.ToString()
你应该使用类似以下的方法来实现此操作:
var count = (from item in listBox.Items where item.Selected select item).Count();
以上是使用Linq获取此内容的一种方法(因此您需要引用System.Linq
),但可以轻松扩展为使用更原始的方式,例如循环。
ListBox
жҺ§д»¶зҡ„ID
жӣҝжҚўlistBox
гҖӮ - Grant Thomasusing System.Linq;
吗? - Daniel Hilgarthint count = 0;
foreach(ListItem item in this.ListBox1.Items)
{
if(item.Selected)
{
count++;
}
}
int c = count;