【发布时间】:2011-10-13 04:17:34
【问题描述】:
我正在尝试将 N 个控件停靠在一个容器中。我希望它们都填满整个宽度,但要堆叠。我想要一个特定的控件(当前是最后一个)来填充剩余空间,而所有其他控件都有固定的大小。
这个:
Button b1 = new Button() { Text = "Button 1", Dock = DockStyle.Top };
Button b2 = new Button() { Text = "Button 2", Dock = DockStyle.Top };
Button b3 = new Button() { Text = "Button 3", Dock = DockStyle.Fill };
Controls.Add(b1);
Controls.Add(b2);
Controls.Add(b3);
产生这个:
如您所见,按钮 3 完全按照我告诉它的操作:Fill 父级。但这不是我想要它做的。除了手动放置和处理调整大小事件等之外,如何让 Button 3 填充剩余空间?
注意:我不使用设计器。
【问题讨论】:
-
见[这里][1]。这是重复的。 [1]:stackoverflow.com/questions/154543/…