我有一个Windows窗体窗口,其中包含FlowLayoutPanel,OK按钮和取消按钮。 Form和FlowLayoutPanel都启用了AutoSize,并且FlowLayoutPanel会根据放置在其中的项目而增大或闪烁。
我试图弄清楚如何将正确和取消按钮放在FlowLayoutPanel正下方的同一行中。我不能只为它们指定位置,因为它们上面的FlowLayoutPanel增长和缩小。
关于如何解决这个问题的任何想法?
答案 0 :(得分:3)
将按钮固定到表单底部会闻起来像一个解决方案。如果没有,你可以在这个问题上投入更多的面板,但这很难看。只需使用Resize事件就可以创造奇迹:
private void flowLayoutPanel1_Resize(object sender, EventArgs e) {
OKButton.Top = CancelButton.Top = flowLayoutPanel1.Bottom + 10;
}
答案 1 :(得分:1)
将两个按钮放在另一个面板中(任何事情都可以)。
然后将这两个面板放在另一个FlowLayoutPanel中,从上到下排列它们。