我的表单上有一个由数据集填充的数据网格。在SelectionChanged
事件中,我有以下代码:
int index = dataGridView1.CurrentRow.Index;
但是当您单击列以对数据进行排序时,将引发空引用预测。
我需要能够获取他们选择的当前行并从中获取数据。我怎么能这样做?
答案 0 :(得分:2)
可能是因为当您选择列时,所有行选择都将被删除。因此,CurrentRow
为null
。
选择发生时,您必须捕获所选项目。
答案 1 :(得分:2)
void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
{
var index = e.RowIndex;
}