private void MainForm_Load(object sender, EventArgs e)
{
form1 = new Form1();
form1.TopLevel = false;
form1.Dock = DockStyle.Fill;
panel2.Controls.Add(form1); form2 = new Form2();
form2.TopLevel = false;
form2.Dock = DockStyle.Fill;
panel2.Controls.Add(form2);
form3 = new Form3();
form3.TopLevel = false;
form3.Dock = DockStyle.Fill;
panel2.Controls.Add(form3);
button1.BackColor = _activeColor;
form1.Show();
}
▸ この 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 button1_Click(object sender, EventArgs e) { form2.Hide(); form3.Hide(); form1.Show();未収録
アクティブなFormのButtonの色を変える
#87853255d4ae
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
