2 つのタブがあるフォームがあります。初期化後に表示されるタブを選択でき、tab2 が初期化されるたびに初期コードが必要になります。
public partial class SetupComponent : Form
{
public SetupComponent(bool tab2)
{
InitializeComponent();
if (tab2)
{
this.tabControl1.SelectedTab = tabPage2;
}
}
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();
textBox2.SelectionStart = textBox2.Text.Length;
textBox2.Focus();
}
}
このクラスをtab2=falseで呼び出してから tab2 をクリックすると、tabControl1_SelectedIndexChangedが呼び出されます。
しかし、 SetupComponent 中にtab2=trueを選択すると、そのコードを実行する可能性が見つかりません。見つかったすべての TabControl1_Events が早すぎて、一致する TabPage2_Event が見つかりません。
どうすれば管理できますか?