表有3列。我怎样才能使中间一个自动增长?

时间:2010-05-07 00:59:45

标签: vb.net winforms

这可能听起来很简单,但它让我疯狂。

我有一个包含3列的表格。第一列标签中有一些数字。第二列有一个ListView,第三列有一些小按钮。

我想要的是当用户最大化窗口时,增长的列是中间的,而不是右边的列。

我已经将第1列和第3列设置为固定大小,将中间列设置为自动调整大小。我已将表格停靠在表单中。

但是每当我最大化窗口时,扩展的列实际上是第3个而不是中间的。

任何人都知道如何克服这个小而棘手的问题?

1 个答案:

答案 0 :(得分:3)

为Table-Control设置AutoSize = True,为Column 1和3设置固定大小,为Column2设置100%。 为每个控件设置适当的锚属性(例如,ListView-Control的顶部,底部,左侧,右侧)。

未经测试,但我希望这会有效或以正确的方式引导。

此致