我想在显示标签时进行一些操作。
示例:
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 不会在显示标签之前发生。
我知道必须首先显示选项卡,然后必须执行代码。
答案 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();
}