调整表单大小时自动调整列表框的大小

时间:2010-11-22 15:10:00

标签: c# winforms

我有一个Windows窗体,上面有两个列表框。每个顶部都有一个标签

listbox1
|      |
|      |
|______|

listbox2
|      |
|      |
|______|

当用户调整表单大小(例如最大化它)时,我希望列表框自动扩展高度:

listbox1
|      |
|      |
|      |
|      |
|______|

listbox2
|      |
|      |
|      |
|      |
|______|

1 个答案:

答案 0 :(得分:10)

列表框的'Anchor'属性默认设置为Top,Left。选择Bottom and Right,它现在将调整大小。

但是,我发现你有两个列表框(堆叠在彼此的顶部),所以上面的建议不会让它们都以垂直方式均匀调整大小。但它会为您解决水平调整大小。

为了使两者都能垂直调整大小,您可能需要使用网格分割器,并手动确定正确的位置。