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

わんくま同盟

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

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


■87408 / )  Re[1]: No87308 の続きになるのですが
□投稿者/ 魔界の仮面弁士 (1675回)-(2018/05/18(Fri) 11:58:10)
No87405 (夜叉丸 さん) に返信
> 今まで Panel1(LEFT) と Panel2(Fill) があり,その間に Split1 がある場合に

こういう状態だったということでしょうか。

Panel panel1, panel2;
Splitter split1;
public Form1()
{
  InitializeComponent();
  Controls.Clear();
  split1 = new Splitter() { Dock = DockStyle.Left, BackColor = Color.HotPink };
  panel1 = new Panel() { Dock = DockStyle.Left, BackColor = Color.LightCyan };
  panel2 = new Panel() { Dock = DockStyle.Fill, BackColor = Color.LightGreen };
  Controls.AddRange(new Control[] { panel2, split1, panel1 });
  panel1.DoubleClick += (sender, e) => panel1.Visible = split1.Visible = false;
}



> PanelContainer を使用した場合には
> どのように処理すればよいのでしょうか?

PanelContainer というのは
SplitContainer のことでしょうか。

SplitContainer splitContainer1;
public Form1()
{
  InitializeComponent();
  Controls.Clear();
  splitContainer1 = new SplitContainer() { Dock = DockStyle.Fill, BackColor = Color.HotPink };
  splitContainer1.Panel1.BackColor = Color.LightCyan;
  splitContainer1.Panel2.BackColor = Color.LightGreen;
  Controls.Add(splitContainer1);
  splitContainer1.Panel1.DoubleClick += (sender, e) => splitContainer1.Panel1Collapsed = true;
}
返信 編集キー/


管理者用

- Child Tree -