两个列表框并排和可伸缩

时间:2010-06-14 15:25:34

标签: c# winforms listbox

我有两个列表框,如下面的show,并排。 它们都有顶部,底部,左侧和右侧的锚点。

当我拉伸窗口时,左侧列表框越过右侧列表框。虽然我希望它们之间的边距保持不变,但两个列表框都能均匀扩展。反正有没有实现这个目标?

谢谢!

alt text http://i49.tinypic.com/2pqjl7a.jpg

3 个答案:

答案 0 :(得分:5)

使用Split Container并在每一侧放置一个列表框。将Split Container设置为Dock Full。

拆分容器应该足以满足您的需求,但是对于更复杂的布局,您仍然可以使用表格布局面板。

答案 1 :(得分:1)

使用Table Layout Panel。这将允许您创建两列,每列50%宽度。然后,您可以将锚点应用于此面板。

答案 2 :(得分:0)

我不知道是否有这样的样式格式,但你可以计算每个列表框的大小

listboxsize =(gridsize - margin)/ 2