画面初期时focus不能放在DataGridView的第一个单元格
画面有两个TEXTBOX,是检索条件,一个检索BTN,一个显示结果的DataGridView
画面LOAD时先检索,显示结果。想把FOCUS放在Dgv的第一个单元格上
在LOAD中检索后用以下代码不管用
Me.Dgv.CurrentCell = DtaG_Result.Rows(0).Cells(0)
Me.Dgv.Focus()
FOCUS还是在第一个TEXTBOX上,把第一个TEXTBOX的TABSTOP设成FALSE后,又放在第二个上了 DataGridView focus
[解决办法]
如果你必须将检索数据代码写在LOAD事件中,可以在LOAD中加上Me.Show作为首行代码。然后,IF 没有检索到数据 Then TEXTBOX.FOCUS
[解决办法]
在后台代码中,跟据条件控制单元格的TableIndex,不需要设定的TableIndex=-1,要设定的就按顺序设定好了。