C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 23 を表示中)
■9997 / )  TabControlでコントロールが消える
□投稿者/ カエデ (6回)-(2007/11/08(Thu) 22:19:12)

分類:[.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操作の時に、ラベルが表示されるようにするのは、どうすればいいでしょうか?

よろしくお願いします。
返信 編集キー/


管理者用

- Child Tree -