如果可以,请帮助我! 我在网格列表中做了一行。选择显然是进行的。问题在于此选择不会更改CurrentRow.index。在选择之前,CurrentRow.Index值为0。选择后仍然存在0 :-(.。我该如何解决选择问题,并且CurrentRow索引会添加与我相同的值?
int row_again = 3;
DataGridView_CONNECT.Rows[row_again].Selected = true;
int gridview_pointer = DataGridView_CONNECT.CurrentRow.Index;
//gridview_pointer = 0(?!)
答案 0 :(得分:0)
dataGridView.Rows[index].Selected
实际上不选择行。它设置一个值,该值指示是否选择了该行。
如果您要以编程方式选择一行,请首先在该行中选择一个单元格:
DataGridView_CONNECT.CurrentCell = DataGridView_CONNECT.Rows[row_again].Cells[0];
然后,您可以更新有关选择行并访问CurrentRow.Index
的信息。
DataGridView_CONNECT.Rows[row_again].Selected = true;
int gridview_pointer = DataGridView_CONNECT.CurrentRow.Index;