是否可以指定 Windows 窗体控件相对于另一个 AutoSize 控件的位置?
我有一个 Windows 窗体窗口,其中包含 FlowLayoutPanel、确定按钮和取消按钮。 Form 和 FlowLayoutPanel 都启用了 AutoSize,并且 FlowLayoutPanel 根据放置在其中的项目而增大或缩小。
我试图弄清楚如何将“确定”和“取消”按钮放置在 FlowLayoutPanel 正下方的同一行中。我不能只为它们指定位置,因为它们上面的 FlowLayoutPanel 会增大和缩小。
关于如何解决这个问题有什么想法吗?
I have a Windows Form window containing a FlowLayoutPanel, an OK Button, and a Cancel Button. The Form and FlowLayoutPanel both have AutoSize enabled, and the FlowLayoutPanel grows or shinks depending on the items placed in it.
I am trying to figure out how to position the OK and Cancel Buttons in the same row directly below the FlowLayoutPanel. I can't just specify positions for them since the FlowLayoutPanel above them grows and shrinks.
Any ideas on how to solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将按钮固定在表单底部似乎是一个解决方案。如果没有,你可以用更多的面板来解决这个问题,但这很糟糕。简单地使用 Resize 事件就可以创造奇迹:
Anchoring the buttons to the bottom of the form smells like a solution. If not, you can throw more panels at the problem but that's fugly. Simply using the Resize event can do wonders:
将两个按钮放在另一个面板中(任何东西都可以)。
然后将这两个面板放入另一个 FlowLayoutPanel 中,从上到下排列它们。
Put your two buttons in another panel (anything will do).
Then put these two panels in another FlowLayoutPanel which arranges them top to bottom.