listbox; количество выбранных элементов
при использовании listbox в C#, как можно узнать количество selecteditems?
элементы списка: A,B,C, D. Например, я выбираю C и D.
Я хочу сделать цикл, чтобы назначить selecteditems.
Как я могу этого достичь? Как узнать номер выбранного элемента?
спасибо
4 ответов
вы должны быть в состоянии достичь этого, используя что-то вроде этого:
var count = (from item in listBox.Items where item.Selected select item).Count();
выше приведен способ получить это с помощью Linq (поэтому вам понадобится ссылка на System.Linq
), но может быть легко расширен, чтобы использовать более примитивные средства, такие как цикл.
использовать следующий код:
это возвращаемое целое число:
listBox.SelectedItems.Count
это вернет число в виде строки:
listBox.SelectedItems.Count.ToString()
int count = 0;
foreach(ListItem item in this.ListBox1.Items)
{
if(item.Selected)
{
count++;
}
}
int c = count;