当控件之间的间距是好的选项时使用 AlignWithMargins 吗?
Is using AlignWithMargins when spacing between controls good option?
我以前 space 并在表单上对齐控件和面板的方法是使用面板将另一个面板与表单边缘或另一个面板、控件隔开距离。因此,我会为此使用 很多 个面板。
这是一个简单的例子,我如何将 Panel5 居中放置,space距离每个表单边缘 20px:
这很好用。即使我让它变得非常复杂,最多有 50 spaced 个嵌套面板,它也能很好地工作,没有问题。但是维护比较麻烦
所以,我 'discovered' AlignWithMargins 现在我可以像这样将 Panel5 居中:
它的工作原理相同,但更干净,面板更少。
但是,令我惊讶的是这个 属性 已经存在了很多年,而我却从未注意到它。所以,在我开始更改所有选项卡、所有表格之前,问题是:
有什么我遗漏的东西吗?我给这个 属性 施加了太大的压力来更换 100 块面板 - 有任何明显的情况表明这不能正常工作吗?
我在主窗体上总共有 550 个面板,大概 80% 用于此目的。最终用户不会受到影响,因为它们分布在 30 个选项卡上...因此,结果干净且有效。
编辑:
这是最常见的示例,我如何使用 Panel 将控件组合在一起,并可以轻松地移动它们、复制和粘贴以及在设计中或以编程方式居中或对齐。
每个面板都是灰色的。
Is there anything I'm missing and putting too much pressure on this
property to replace 100s of panels - Any obvious case where this
doesn't work properly?
是的,您可以放心使用 AlignWithMargins
。
我一直在使用它,到目前为止还没有遇到任何问题。这是比您的间隔板更好的解决方案。
我以前 space 并在表单上对齐控件和面板的方法是使用面板将另一个面板与表单边缘或另一个面板、控件隔开距离。因此,我会为此使用 很多 个面板。
这是一个简单的例子,我如何将 Panel5 居中放置,space距离每个表单边缘 20px:
这很好用。即使我让它变得非常复杂,最多有 50 spaced 个嵌套面板,它也能很好地工作,没有问题。但是维护比较麻烦
所以,我 'discovered' AlignWithMargins 现在我可以像这样将 Panel5 居中:
它的工作原理相同,但更干净,面板更少。
但是,令我惊讶的是这个 属性 已经存在了很多年,而我却从未注意到它。所以,在我开始更改所有选项卡、所有表格之前,问题是:
有什么我遗漏的东西吗?我给这个 属性 施加了太大的压力来更换 100 块面板 - 有任何明显的情况表明这不能正常工作吗?
我在主窗体上总共有 550 个面板,大概 80% 用于此目的。最终用户不会受到影响,因为它们分布在 30 个选项卡上...因此,结果干净且有效。
编辑:
这是最常见的示例,我如何使用 Panel 将控件组合在一起,并可以轻松地移动它们、复制和粘贴以及在设计中或以编程方式居中或对齐。 每个面板都是灰色的。
Is there anything I'm missing and putting too much pressure on this property to replace 100s of panels - Any obvious case where this doesn't work properly?
是的,您可以放心使用 AlignWithMargins
。
我一直在使用它,到目前为止还没有遇到任何问题。这是比您的间隔板更好的解决方案。