列表框; 所选项目的数量
在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;