private void button1_Click(object sender, EventArgs e)
{
form2.Hide();
form3.Hide(); form1.Show();
button2.BackColor = _defaultColor;
button3.BackColor = _defaultColor;
button1.BackColor = _activeColor;
}
private void button2_Click(object sender, EventArgs e)
{
form1.Hide();
form3.Hide();
form2.Show();
button1.BackColor = _defaultColor;
button3.BackColor = _defaultColor;
button2.BackColor = _activeColor;
}
private void button3_Click(object sender, EventArgs e)
{
form1.Hide();
form2.Hide();
form3.Show();
button1.BackColor = _defaultColor;
button2.BackColor = _defaultColor;
button3.BackColor = _activeColor;
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
Source収録記事
この snippet は記事の「アクティブなFormのButtonの色を変える」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
9 件namespace FormInForm { public partial class MainForm : Form {未収録
MainFormロード時に下記コードを実行するようにする。
#c5f185b53015
private void button1_Click(object sender, EventArgs e) { HideAllForm(); form1.Show();未収録
ボタンにメソッドを追加していく
#e3ab3846c3b0
public partial class MainForm : Form { private Form form1; private Form form2;未収録
アクティブなFormのButtonの色を変える
#2a4145d317d4
private void MainForm_Load(object sender, EventArgs e) { form1 = new Form1(); form1.TopLevel = false;未収録
アクティブなFormのButtonの色を変える
#1231b8968340
private void button2_Click(object sender, EventArgs e) { form1.Hide(); form3.Hide(); form2.Show();未収録
リアファクタリング
#dca8ec96b793
public partial class MainForm : Form { private Form form1; private Form form2;未収録
リアファクタリング
#dd97c1ad6b79
