列表框; 所选项目的数量

在c#中使用listbox时,如何学习选择项的数量?

列表框项目:A,B,C,D。 例如,我选择C和D.

我想制作一个循环以分配选定项目。

我怎样才能实现它? 如何了解所选项目的数量?

谢谢

也许你正在寻找这个listbox1.GetSelectedIndices().Count();

您应该能够使用类似的东西来实现这一点:

 var count = (from item in listBox.Items where item.Selected select item).Count(); 

以上是使用Linq获取此内容的方法(因此您需要对System.Linq的引用),但可以轻松扩展为使用更原始的方法,如循环。

使用以下代码:

这个返回整数:

  listBox.SelectedItems.Count 

这将以字符串forms返回数字:

 listBox.SelectedItems.Count.ToString() 
 int count = 0; foreach(ListItem item in this.ListBox1.Items) { if(item.Selected) { count++; } } int c = count;