在c#中使用listbox时,如何学习选定项目的数量?
列表框项目:A,B,C,D。例如,我选择C和D.
我想制作一个循环以分配选定的项目。
我怎样才能实现它?如何了解所选项目的数量?
谢谢
答案 0 :(得分:11)
答案 1 :(得分:1)
您应该能够使用类似的东西来实现这一目标:
var count = (from item in listBox.Items where item.Selected select item).Count();
以上是使用Linq获取此内容的方法(因此您需要引用System.Linq
),但可以轻松扩展以使用更原始的方法,例如循环。
答案 2 :(得分:1)
使用以下代码:
这个返回整数:
listBox.SelectedItems.Count
这会将数字返回为字符串:
listBox.SelectedItems.Count.ToString()
答案 3 :(得分:0)
int count = 0;
foreach(ListItem item in this.ListBox1.Items)
{
if(item.Selected)
{
count++;
}
}
int c = count;