【发布时间】:2016-07-14 16:47:16
【问题描述】:
我正在尝试获取DataGridView 的所有列名称的列表,除了最后一个。
以下返回所有列:
var columnsList = datagridview.Columns
.Cast<DataGridViewColumn>()
.Select(c => c.Name);
我尝试使用Except 来删除返回值的最后一列:
var columnsList = datagridview.Columns
.Cast<DataGridViewColumn>()
.Select(c => c.Name)
.Except((datagridview.Columns.GetLastColumn(DataGridViewElementStates.Visible, DataGridViewElementStates.Visible).Name));
我收到一个错误,指出 IEnumerable<string> 不包含 Except 的定义。
如何实现?
【问题讨论】:
标签: c# winforms linq datagridview