本文介绍了我无法将拆分器距离设置为嵌套拆分器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友,我无法将分隔线距离设置为由我动态创建的分隔线..

实际上,拆分器在另一个拆分器中. panel1和我可以将拆分器距离设置为父拆分器,该拆分器也是动态创建的...这是我的代码..

hello friends i cant set the splitter distance to a splitter which is created by me dynamically..

actually the splitter is in another splitter > panel1 and i can set the splitter distance to the parent splitter which is also created dynamically ... and here goes my code..

var sp = new SplitContainer();
sp.Dock = DockStyle.Fill;
sp.Panel1.BackColor = Color.Aquamarine;
sp.Panel2.BackColor = Color.BlanchedAlmond;
sp.BackColor = Color.Red;
panel3.Controls.Add(sp);
sp.SplitterDistance = 345;

var sp1 = new SplitContainer();
sp1.SplitterDistance = 200;
sp1.Orientation = Orientation.Horizontal;
sp1.Panel1.BackColor = Color.AntiqueWhite;
sp1.Panel2.BackColor = Color.Beige;
sp1.Dock = DockStyle.Fill;

var sp2 = new SplitContainer();
sp2.SplitterDistance = 340;
sp2.Orientation = Orientation.Horizontal;
sp2.Panel2.BackColor = Color.Blue;
sp2.Panel1.BackColor = Color.BurlyWood;
sp2.Dock = DockStyle.Fill;




请尽快帮助我..谢谢..




please help me as soon as possible.. thank you..

推荐答案

var sp = new SplitContainer();
sp.Dock = DockStyle.Fill;
sp.Panel1.BackColor = Color.Aquamarine;
sp.Panel2.BackColor = Color.BlanchedAlmond;
sp.BackColor = Color.Red;
panel3.Controls.Add(sp);
sp.SplitterDistance = 345;

var sp1 = new SplitContainer();

sp1.Orientation = Orientation.Horizontal;
sp1.Panel1.BackColor = Color.AntiqueWhite;
sp1.Panel2.BackColor = Color.Beige;
sp1.Dock = DockStyle.Fill;

var sp2 = new SplitContainer();

sp2.Orientation = Orientation.Horizontal;
sp2.Panel2.BackColor = Color.Blue;
sp2.Panel1.BackColor = Color.BurlyWood;
sp2.Dock = DockStyle.Fill;

 sp.Panel1.Controls.Add(sp1);
  sp1.SplitterDistance = 340;
  sp.Panel2.Controls.Add(sp2);
  sp2.SplitterDistance = 340;


这篇关于我无法将拆分器距离设置为嵌套拆分器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 14:52