0

タブが表示されているときに、タブでいくつかの操作を行いたいです。

例:

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

適切に行われたコードをどこに配置すればよいですか?

イベントtabControl1_SelectingtabControl1_Selected、およびtabPage2_Enterは、タブが表示される前に発生するため機能しません。

最初にタブを表示し、次にコードを実行する必要があることを知っています。

4

1 に答える 1

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(); 
                }
于 2013-07-18T10:33:04.657 に答える