我有一个自定义TextBox
控件,此控件内部有一个Windows默认TextBox
控件。由于在按Tab键时它具有子控件,因此光标不会直接聚焦到子控件。需要双击Tab键。因此,第一个Tab将转到父级,第二个Tab转到子级。我怎样才能通过一个Tab键按下它?
自定义文本框是:
class MyTextBox : Control
{
TextBox innerBox;
public MyTextBox()
{
//.....
innerBox = new TextBox();
Controls.Add(innerBox);
innerBox.Parent = this;
innerBox.TabIndex = this.TabIndex;
//.....
}
//.....
}
答案 0 :(得分:0)
您可以使用tabindex
属性,并将子项指定为tabindex="1"
。这会使子控件的标记类似于
<input type="textbox" runat="server" id="TB_id" tabindex="1"></input>