我有一个包含许多列的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();
如何为列进行此操作?
答案 0 :(得分:2)
您可以使用完全相同的方式为列执行此操作:
var yourList = listView.Columns
.OfType<ColumnHeader>()
.Select(header => header.Text.Trim())
.ToList();