2013-04-08 91 views
10

我已选中复选框类并搜索,以找到将文本与复选框左侧对齐的方式,但没有找到任何与Windows窗体相关的特定内容。将文本对齐到Windows.Forms中复选框的左侧

有没有人有任何想法?

+0

默认情况下TextAlign属性已经是MiddleLeft。目前还不清楚你还有多少需要它。如果您确实想要右侧的框,请更改CheckAlign。 – 2013-04-08 18:20:02

+1

我相信将RightToLeft属性设置为yes是可以实现的。 – tymeJV 2013-04-08 18:20:44

回答

16

CheckAlign

的CheckAlign属性是为了对齐CheckBox的标签使用正确的属性。即使Right-to-Left属性可以获得所需的结果(在某些情况下),它实际上并不正确。

这就是为什么CheckAlign属性是移动CheckBox的标签而正确的属性从右到左是不是:

与语言从右到左的交易。一些口头语言(如阿拉伯语/希伯来语)从右到左书写他们的句子。因此,在复选框控件上使用从右到左的属性设计为与您用作标签的口语相一致。基本上,如果你的标签是英文的(或西班牙文等),你不想使用从右到左的属性。

CheckAlign处理复选框的位置。如果你希望你的复选框在45°以下,或者其他什么,那么你会想要使用CheckAlign属性。

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

►例数1:问题的CheckBox | C开箱即用的标签文本设置为: “你想要这个[]?”

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

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

►例数2:你的标签是用希伯来文/阿拉伯文和你想要的文字显示正常(即RTL),但你也想的复选框在右侧。从右到左属性不能同时执行这两个操作。它只适用于一个。因此,您必须使用CheckAlign属性。

好了,长话短说,如果你想定位您的标签的任何一侧的复选框,然后正确的属性设置为CheckAlign属性。

干杯

相关问题