首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

镜头初期时focus不能放在DataGridView的第一个单元格

2013-07-09 
画面初期时focus不能放在DataGridView的第一个单元格画面有两个TEXTBOX,是检索条件,一个检索BTN,一个显示

画面初期时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,要设定的就按顺序设定好了。

热点排行