在vb.net中,使用TabCoutrol,如何在打开标签的时候textbox3得到焦点

在vb.net中,使用TabCoutrol,如何在打开标签的时候textbox3得到焦点,第1张

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键这个事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9604818.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存