Как получить имя столбца из ListView с помощью Linq (Type cast) - PullRequest
0 голосов
/ 04 ноября 2010

У меня есть ListView элемент управления со многими столбцами.Мне нужно заполнить List<String> именами столбцов.

Используя цикл for, мы можем сделать это как

for(int i=0;i<listView.Columns.Count;i++)
   {
     MyList.Add(listView.Columns[i].Text);
   }

, но как это сделать с помощью LINQ?

вместо столбца, если нам нужен текст listViewItem, тогда мы можем сделать как

MyList=listView.itemo
               .OfType<ListViewItem>()
               .Select(X => X.Text.Trim())
               .ToList();

Как это сделать для столбцов?

1 Ответ

2 голосов
/ 04 ноября 2010

Вы можете сделать это для столбцов точно таким же образом:

var yourList = listView.Columns
               .OfType<ColumnHeader>()
               .Select(header => header.Text.Trim())
               .ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...