按行索引迭代选定的gridview单元格

时间:2011-08-12 19:53:58

标签: c# winforms gridview

我正在使用GridView控件来显示一些数据,我需要以编程方式更改所选单元格的值。当我遍历选定的单元格集合时,它按照您选择单元格的顺序排序。例如,行索引可以是1,1,1,2,2,2,1,2,1,2。我想在行进2之前编辑行索引为1的所有单元格。

2 个答案:

答案 0 :(得分:2)

如果我理解正确,您希望以行索引顺序遍历Windows窗体DataGridView的SelectedCells集合。

我现在没有真正的设置来测试它,但你可以尝试这样的事情:

var q = dataGridView1.SelectedCells.OfType<DataGridViewCell>().OrderBy(x => x.RowIndex);

然后,您可以通过q

“预约”

干杯

答案 1 :(得分:0)

为什么不仅仅针对每一行,并且每个循环都有一个内部通过列?