我有一个datagridview,我选择一个单元格,然后命令它们准备好进行处理。
var q = Dat.SelectedCells.OfType<DataGridViewCell>()
.OrderBy(x => x.RowIndex);//order selectedCells by row-index
var p = q.OfType<DataGridViewCell>().OrderBy(x => x.ColumnIndex);
var p现在是一个填充了datagridviewCells的IOrderedEnumerable列表。
我的问题是:如何从p中获取第一个和最后一个DataGridViewColumn?
答案 0 :(得分:1)
您可以从初始单元格集合中提取第一列和最后一列的索引:
var firstColumnIndex = q.Min(c => c.ColumnIndex);
var lastColumnIndex = q.Max(c => c.ColumnIndex);