Как получить DataGridViewColumns из IOrderedEnumerable с DataGridviewCell's? - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть сетка данных, в которой я выбираю выборку ячеек, а затем заказываю их для обработки.

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?

1 Ответ

1 голос
/ 08 декабря 2011

Вы можете извлечь индекс первого и последнего столбцов из исходной коллекции ячеек:

var firstColumnIndex = q.Min(c => c.ColumnIndex);
var lastColumnIndex = q.Max(c => c.ColumnIndex);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...