【发布时间】:2011-02-12 15:41:16
【问题描述】:
我们都知道如何停靠或锚定控件,以便它们在调整表单大小时相应地调整自己的大小。
它工作正常,直到我们在表单的左右大小上有一行控件。但是如果有三列(视觉意义上的列。我不是在谈论包含其他控件的任何列控件)控件呢?
例如一个表单,左侧有一堆控件,中间有一堆,右边有一堆。中间可能还有几束。现在,在调整窗体大小时,我希望控件相应地调整大小并更改它们的位置,以便为前一组正在调整大小的控件腾出空间。
我的意思是,当用户水平增加表单大小时,第二组的控件应该调整大小,同时它们应该向右移动,因为第一组的控件也在水平增加。当用户水平减小表单大小时,同样的事情应该以相反的顺序发生。
我可以使用嵌套的拆分容器以某种方式管理它,但这太麻烦了。我想知道是否有更好的方法来实现它,比如设置一些属性等?
请帮忙。
如果我的帖子无法理解,请随时询问。
问候。
【问题讨论】:
-
你使用的是winforms还是WPF?
-
首先,试图在脑海中描绘出你所说的三列控件,这是一个糟糕的设计。其次,你的问题太笼统了。尝试改写或给出一些您遇到此问题的特定情况。另外,请阅读FAQ。
-
@Scott:标题写着 Winforms ;)
标签: .net