我有两个面板:面板中的panelA,panelB:panelContainer。如何使panelA和panelB并排放置每个panelContainer的宽度为50%?
答案 0 :(得分:54)
使用TableLayoutPanel一行(100%)和两列(每行50%)。
答案 1 :(得分:15)
您可以使用SplitContainer
代替面板。将IsSplitterFixed
设置为 true ,在设计模式下将SplitPosition
设置为SplitContainer宽度的一半,并将SplitterWidth
设置为 1 。确保FixedPanel
设置为无。然后在运行时它将保持面板宽度的比率。
唯一的问题是你不能将SplitterWidth
设置为零,因此面板之间总会有一点距离。如果那不是问题,如果由于某种原因你不需要panelContainer
实际上是一个小组,那就是我这样做的方式。
答案 2 :(得分:0)
检查SplitterDistance属性。覆盖表单调整大小并设置此值= form.width / 2;