显示选项卡时执行代码

时间:2013-07-18 10:24:26

标签: c# tabs tabcontrol

我想在显示标签时进行一些操作。

示例:

textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();
textBox3.SelectionStart = textBox3.Text.Length;
textBox3.ScrollToCaret();
textBox2.SelectionStart = textBox2.Text.Length;
textBox2.Focus();

我应该在哪里放置正确完成的代码?

事件 tabControl1_Selecting tabControl1_Selected tabPage2_Enter 不会在显示标签之前发生。

我知道必须首先显示选项卡,然后必须执行代码。

1 个答案:

答案 0 :(得分:0)

SelectedIndexChanged事件

中试用
private void yourTabControl1_SelectedIndexChanged(Object sender, EventArgs e) { 
           textBox1.SelectionStart = textBox1.Text.Length;
           textBox1.ScrollToCaret();
           textBox3.SelectionStart = textBox3.Text.Length;
           textBox3.ScrollToCaret();
           textBox2.SelectionStart = textBox2.Text.Length;
           textBox2.Focus(); 
                }