|
■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; }
|