2013-04-08 106 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屬性。

乾杯

相關問題