|
分類:[.NET 全般]
お世話になります。 VS2005 .net C#でアプリケーションを作成しています。
フォームにButtonとTabControlを貼り付け、TabPage1にlabel1を貼り付けます。
Buttonを押すと、TabPage2に切り替わり、MessageBoxでOKが押されたら、 label1がTabPage2に移動する、というプログラムです。
private void button1_Click(object sender, EventArgs e) { tabControl1.SelectTab(1); }
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { if (DialogResult.OK == MessageBox.Show(this, "Change OK?", "Test", MessageBoxButtons.OKCancel)) tabControl1.SelectedTab.Controls.Add(label1); else tabControl1.SelectTab(0); }
ここで、MessageBoxをcancelにした場合、tabpage1のラベルが表示されません。 Button操作でなく、マウスで直接tabを変更した場合はラベルは表示されます。
Button操作の時に、ラベルが表示されるようにするのは、どうすればいいでしょうか?
よろしくお願いします。
|