ListBox;количество выбранных предметов - PullRequest
7 голосов
/ 23 августа 2011

Как использовать список в c #, как узнать количество выбранных элементов?

Элементы списка: A, B, C, D.Например, я выбираю C и D.

Я хочу сделать цикл, чтобы назначить выбранные элементы.

Как этого добиться?Как узнать номер выбранного товара?

Спасибо

Ответы [ 4 ]

12 голосов
/ 23 августа 2011

Может быть, вы ищете это listbox1.GetSelectedIndices().Count();

2 голосов
/ 06 сентября 2013

Используйте следующий код:

Это возвращаемое целое число:

 listBox.SelectedItems.Count

это вернет число в виде строки:

listBox.SelectedItems.Count.ToString()
1 голос
/ 23 августа 2011

Вы должны быть в состоянии достичь этого, используя что-то вроде этого:

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

Выше приведен способ получить это с помощью Linq (так что вам понадобится ссылка на System.Linq), но вы можете легкобыть расширен, чтобы использовать более примитивные средства, такие как цикл.

0 голосов
/ 25 января 2017
int count = 0;
foreach(ListItem item in this.ListBox1.Items)
{
  if(item.Selected)
  {
     count++;
   }
}
int c = count;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...