namespace FormInForm
{
public partial class MainForm : Form
{
private Form form1;
private Form form2;
private Form form3; public MainForm()
{
InitializeComponent();
}
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);
form1.Show();
}
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
Source収録記事
この snippet は記事の「MainFormロード時に下記コードを実行するようにする。」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
9 件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 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
