UI控件之间的动态填充

c#

在我的 Windows 窗体应用程序项目中,有 3 个并排的按钮。我想要每个按钮之间的动态填充。我的目标是,当我在运行时调整 UI 大小时,通过保持按钮的大小,按钮之间的距离按比例变化。

作为解决方案,我修改了左按钮的锚点属性是左上角,中间按钮的只是顶部,最后是右按钮的右上角。一切都很好,直到需要第 4 个按钮。

我的问题是如何使用 4 个按钮获得相同的行为/结果?

回答

您可以将 UseTableLayoutPanel与以下设置一起使用:

  • 1 行和几列(根据您的要求)
  • 列应该有SizeType= Percent 并且每列大小 = 100%(因此它们将占据相等的空间)。
  • 每个单元格都应该包含一个具有Anchor= None的按钮(因此每个按钮都将放置在单元格的中心,水平和垂直居中。)
  • 您可以设置TableLayoutPanel Dock= 底部或设置Anchor= 左、右、下。

要了解有关 的更多信息TableLayoutPanel,您可能会发现以下链接很有用:

  • 如何使用 TableLayoutPanel 控件布局表单
  • 如何:在 TableLayoutPanel 控件中锚定和停靠子控件
  • TableLayoutPanel 控件的最佳实践
  • TableLayoutPanel 类

以上是UI控件之间的动态填充的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>