|
■No96390 (から好し さん) に返信 > ボタンAを押された時パネルAが表示され、ボタンBが押された時パネルBが表示されるという感じです。
// ボタンとパネルの対応表 private Dictionary<object, Panel> panels = new Dictionary<object, Panel>();
// ボタンとパネルの関連付け private void Form1_Load(object sender, EventArgs e) { panels.Add(button1, panel1); panels.Add(button2, panel2); panels.Add(button3, panel3); }
// 下記のイベントハンドラに、全てのボタンの Click イベントを割り当てておく private void buttons_Click(object sender, EventArgs e) { foreach (var panel in panels.Values) { panel.Hide(); } panels[sender].Show(); }
|