将文本对齐到Windows.Forms中复选框的左侧

时间:2013-04-08 18:13:34

标签: vb.net

我已经检查了Checkbox类并搜索了一种方法,将文本对齐到复选框的左侧,没有找到任何特定于Windows窗体的文件。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:20)

<强> CheckAlign

CheckAlign属性是用于对齐CheckBox标签的正确属性。尽管从右到左的属性可以获得所需的结果(在某些情况下),但实际上并不正确。

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

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

CheckAlign处理复选框的位置。如果您想要上面,下面,45°等的复选框,那么您可能希望使用CheckAlign属性。

让我举两个例子说明不同之处。

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

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

  • CheckAlign属性:中右翼|控制的外观:“你想要这个吗?[]”

►示例2:您的标签是用希伯来语/阿拉伯语书写的,您希望文本正确显示(即rtl),但您还需要右侧的复选框。从右到左的财产不能同时做到这两点。这对一个人来说只是好事。因此,您必须使用CheckAlign属性。

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

干杯