2009-10-29 93 views
1

当我这样做时:DataGridViewRow选择操作

DataGridViewRow.Rows [index] .Selected = true;

然而它选择行但光标(焦点)仍然指向前一行..

当我在编辑模式中手动输入..它突出前row..not对行的单元格这通过编码完成..但是,当我通过鼠标选择行,然后光标(焦点)和选择工作正常... ...

我应该如何手动选择datagridvie行?

回答

1

关于你提到的第二个问题,刚才设置的DataGridViewFirstDisplayedScrollingRowIndex与您行的索引相匹配。

2

您可以通过设置实际DataGridView的CurrentCell属性来设置焦点。行选择独立于控件的焦点。这是你应该如何设置焦点:“如果我加入任何行,我应该如何滚动的DataGridView使新添加的行是在可见光区”

DataGridView1.Focus(); 
DataGridView1.SelectionMode = DataGridViewSelectionMode.CellSelect; 
DataGridView1.CurrentCell = DataGridView1[rowIndex,cellIndex]; 
+0

感谢您的解决方案... 还有一件事我不得不问,如果我添加任何行我如何滚动datagridview,使新添加的行在可见区域? – 2009-10-29 09:48:21