列表框;所选项目的数量

时间:2011-08-23 11:41:21

标签: c# asp.net c#-4.0

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

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

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

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

谢谢

4 个答案:

答案 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;