create int [] listbox multiselect - PullRequest
       1

create int [] listbox multiselect

0 голосов
/ 04 августа 2011

Мне нужно получить все выбранные элементы списка и затем вставить их в массив int [].

int[] status = new int[] { 0 };                
foreach (ListItem Status in lstFiltro.Items)
{
  if (Status.Selected == true)
  {
    status[] = Convert.ToInt32(Status.Value);
  }
}

1 Ответ

1 голос
/ 04 августа 2011

С помощью цикла for вы захотите добавить элементы в список (это будет проще).Или вы можете просто сделать это (при условии, что вы используете .Net 3.5 +):

using System.Linq;
....
var status = lstFiltro.Items.Where(s => s.Selected)
                            .Select(s => Convert.ToInt32(s.Value)
                            .ToArray();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...