日期:2014-05-18  浏览次数:20866 次

请问如何激活一个控件?
是这样子的:
  我在form里放有一个Tabcontrol,有两个tabpage,tabpage1我放了一个RichTextBox控件,在tabpage2里放了一个button控件,假如我把该button命名为button1,我想要的效果是:点击button1时,界面切换到Tabpage1,且在光标出现在RichTextBox上。
  要实现这种效果应该在private void button_Click(object sender, EventArgs e)里添加什么代码呢??其实我主要是想知道有什么函数可以由Tabpage2切换到Tabpage1,且把RichTextBox激活。
  各位兄弟姐妹帮我考虑考虑啊,无限感激~~~

 

------解决方案--------------------
在Button的click()
事件中
tabpage1.hide();
tabpage2.show();
 this.richTextBox1.Focus();
不知道是不是你想要的结果。
------解决方案--------------------
拿去试试 行了别忘记分 呵呵!注意控件名字
 this.tabControl1.SelectTab(0);
 this.tabPage1.Controls[0].Focus();


 this.你的TAB控件.SelectTab(0);
 this.装有RichTextBox控件的选项卡.Controls[RichTextBox控件索引].Focus();
------解决方案--------------------
this.tabControl1.SelectedIndex = 0;//切换tabpage
this.richTextBox1.Select();//设置焦点