15

我检查了 Checkbox 类并搜索以找到一种将文本与复选框左侧对齐的方法,但没有发现任何特定于 Windows 窗体的内容。

有没有人有任何想法?

4

1 回答 1

29

检查对齐

CheckAlign 属性是用于对齐 CheckBox 的标签的正确属性。即使 Right-to-Left 属性可以得到你想要的结果(在某些情况下),它实际上是不正确的。

这就是为什么 CheckAlign 属性是移动 CheckBox 标签的正确属性,而 Right-to-Left 则不是:

从右到左处理语言。一些口语(如阿拉伯语/希伯来语)从右到左书写句子。因此,在 Checkbox 控件上使用 Right-to-Left 属性旨在与您用作标签的口语一致。基本上,如果您的标签是英语(或西班牙语等),您将不想使用 Right-to-Left 属性。

CheckAlign 处理复选框的位置。如果您希望您的复选框位于上方、下方、45° 或其他位置,那么您将想要使用 CheckAlign 属性。

让我举两个例子来说明差异。

► 示例编号 1:问题复选框 |带有标签文本的 C-Box 设置为:“您想要这个吗?[]”

  • 从右到左属性:否 | 控制的外观:“?你想要这个[]”

  • CheckAlign 属性: Middle-Right | 控制的出现:“你想要这个吗?[]”

► 示例编号 2:您的标签是用希伯来语/阿拉伯语编写的,并且您希望正确显示文本(即 rtl),但您还希望右侧的复选框。Right-to-Left 属性不能两者兼得。它只对一个人有好处。因此,您必须使用 CheckAlign 属性。

好吧,长话短说,如果您想在标签的任何一侧定位复选框,那么要设置的正确属性是CheckAlign属性。

干杯

于 2013-09-01T01:06:24.243 回答