我想要做的是TextBox
在选择该标签页时将焦点设置到标签页上的特定控件(特别是a ).
我试图Focus
在包含选项卡控件的Selected事件期间调用,但这不起作用.在那之后,我试图VisibleChanged
在控件本身的事件中调用焦点(检查以便我不关注一个看不见的控件),但这也不起作用.
搜索这个网站,我遇到了这个问题,但这也没有用.虽然在那之后,我确实注意到调用Focus
控件确实使它成为了ActiveControl
.
我做了这个似乎工作:
处理SelectedIndexChanged
的tabControl
.检查tabControl1.SelectedIndex
==我想要的那个并打电话textBox.Focus();
我正在使用VS 2008,BTW.
像这样的东西有效:
private void tabControl1_selectedIndexChanged(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 1) { textBox1.Focus(); } }