【问题标题】:How to get column name form a ListView using Linq(Type cast)如何使用 Linq(类型转换)从 ListView 获取列名
【发布时间】:2011-05-04 22:06:42
【问题描述】:

我有一个包含许多列的ListView 控件。我需要用列名填写List<String>

通过使用for 循环,我们可以这样做

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

但是如何使用 LINQ 做到这一点?

如果我们需要 listViewItem 的 Text 而不是 column ,那么我们可以这样做

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

如何对列执行此操作?

【问题讨论】:

    标签: c# winforms linq listview


    【解决方案1】:

    您可以以完全相同的方式对列执行此操作:

    var yourList = listView.Columns
                   .OfType<ColumnHeader>()
                   .Select(header => header.Text.Trim())
                   .ToList();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-22
      • 2013-05-20
      • 1970-01-01
      • 2012-01-04
      • 2019-04-03
      相关资源
      最近更新 更多