如何从IOrderedEnumerable与DataGridviewCell's中获得DataGridViewC

本文关键字:DataGridViewC IOrderedEnumerable DataGridviewCell | 更新日期: 2023-09-27 18:17:04

我有一个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现在是一个IOrderedEnumerable的列表,由datagridviewCells填充。

我的问题是:我怎么能得到第一个和最后一个DataGridViewColumn的p?

如何从IOrderedEnumerable与DataGridviewCell's中获得DataGridViewC

您可以从初始单元格集合中提取第一列和最后列的索引:

var firstColumnIndex = q.Min(c => c.ColumnIndex);
var lastColumnIndex = q.Max(c => c.ColumnIndex);