日期:2014-05-17  浏览次数:20763 次

问个关于panel的问题,很基本,,但是困扰了我很长时间。。。。。60分送上
同一个窗口下可以设置多个panel么?他们之间互相冲突么?
比如我上面设置了一个panel1,下面再设置一个panel2,panel2将dock设置成fill之后,就会覆盖panel1,,,请问怎样可以使panel1不被覆盖,,也不要像设置成置于底层那样让panel1覆盖panel2,,,是让panel1和panel2分别占一块地方,,,,,若解答,,,60分送上。。。。谢谢大家

------解决方案--------------------
可以直接用splitpanel

也可以两个panel,一个dock设置为left,另一个dock设置为fill
------解决方案--------------------
你要2个panel放在一起一个dock设置fill一个不设置,那这样肯定有个在里面的,而且你还不要像设置成置于底层那样让panel1覆盖panel2,还要让让panel1和panel2分别占一块地方,这是不可能的,你都一个覆盖了,另外一个肯定在里面的,不过这样不会影响操作的,你显示的时候可以enable另外一个来达到你的效果的嘛
------解决方案--------------------
左右分一个Left 一个Fill
上下分一个Top 一个Fill
如果你想保持对半然后在那个他的放容器里面加SizeChanged事件
然后(就是Left或Top那个) panel.Width=父容器.Width/2;