Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1SelectedIndexChanged
If TabControl1SelectedIndex = 1 Then TextBox3Focus() '如果选项卡的索引为1,那么文本框3获得焦点
End Sub
焦点事件是指能过TAB或回车到TEXT,CHECK,OPTION,COMBO等控件,其获得了焦点时,执行GETFOCUS()事件,所有对象 *** 作都有不同的事件,如COMMAND 用CLICK进行 *** 作,表示你按下按钮了,还有其他很多,无法一一细说,上网看一下VFP控件对应的事件,你就能了解了
Override From的ProcessCmdKey方法。
protected override bool ProcessCmdKey( ref Message msg, Keys keyData )
{
if ( keyData == KeysTab )
{
MessageBoxShow( "抓住Tab " );
return true;
}
return baseProcessCmdKey( ref msg, keyData );
}
TabHost 只是一个框架
要让里面的控件获焦点,你要对应的Activityt里去设置的
例如:
intent = new Intent(this, Test1Activityclass);
spec = tabHostnewTabSpec(TAB_1);
specsetContent(intent);
tabHostaddTab(spec);
intent = new Intent(this, Test2Activityclass);
spec = tabHostnewTabSpec(TAB_1);
specsetContent(intent);
tabHostaddTab(spec);
你要到对应的Activity里,结对象的控件设置焦点
Activated应该可以的,如果不行,就试试这个
thisTopMost = true;
thisSelect();
thisTopMost = false;
这个是杀手锏了!!
以上就是关于在vb.net中,使用TabCoutrol,如何在打开标签的时候textbox3得到焦点全部的内容,包括:在vb.net中,使用TabCoutrol,如何在打开标签的时候textbox3得到焦点、VFP表单中的焦点事件是怎么回事、winform中如何获取按tab键这个事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)