我有应用程序multiple textboxes
我希望当用户按下TAB button on keyboard
时将注意力集中在一个文本框中我想要将焦点跳到我将设置的其他文本框中
有没有办法轻松做到这一点?我有20个这种形式的文本框,我需要它按下TAB键时从textbox1跳到textbox2到textbox3 .... textbox20。
答案 0 :(得分:1)
听起来你正在寻找TabIndex
属性,这是一个可以在代码或设计器属性窗口中分配给控件的整数值:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabindex.aspx
另请参阅TabStop
属性:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabstop.aspx
示例:
TextBox1.TabIndex = 2;
TextBox2.TabStop = false;
TextBox3.TabIndex = 99;
关注TextBox1
,按下标签会跳至TextBox3
,然后返回TextBox1
,显然会跳过TextBox2
。
答案 1 :(得分:1)
首先,您必须设置每个文本框的标签索引,
您可以从属性窗口(对于每个文本框)进行设置,也可以通过选择菜单
进行设置 view->Taborder
。
你可以设置标签索引,按Tab键,控件将自动从1个文本框转移到另一个文本框。
答案 2 :(得分:0)
Control
的都有一个名为tabStop
的属性和tabIndex
将tabIndex
一个接一个地设置为当您从一个textBox
按下标签时,您将专注于另一个
如果你想要一个控件在按Tab键时不能获得焦点,虽然我不确定你想要,但你的问题不清楚,所以我不想让你错过它,把{{1} } true