對於WinForms .Net 2.0項目,我需要一個複選框來支持多行,以使框本身將對齊左上角。
這是通過使用CheckAlign = System.Drawing.ContentAlignment.TopLeft
完成的,這與默認值(MiddleLeft
)不同。帶有大字體的多行CheckBox上的左上方框對齊
使用默認字體時,這看起來不錯,但是當字體變大時 - 會發生什麼情況是文本上方的間隙增加了,但框本身上方的間隙仍保持不變。
結果是框出現在文本上方(請參見下圖)。
任何想法?
我想需要注意的是:
- 我已經嘗試了一些選項,比如使用自定義設計,一個TableLayoutPanel等,但並沒有走遠。
- .Net 2.0被迫 - 升級不是一個選項。
在此先感謝。
我不認爲你有很多選擇這裏。也許一個沒有文字的複選框旁邊的文字標籤。 – LarsTech 2012-04-18 17:02:14
謝謝,但如前所述我已經嘗試過(在TableLayoutPanel中)。最終的結果是一樣的 - 盒子上方的間隙保持不變,而文字上方的間隙隨着字體大小增加而增加... – AVIDeveloper 2012-04-18 20:34:49