項目中遇到要求Textbox內的字體垂直居中的問題,在網上找一直沒有理想的解決方案。后來發現可以通過設置控件的字體來達到預期的效果。
默認的Textbox的Font屬性為 “宋體, 9pt”,效果如下:
將Font屬性改為“Microsoft Sans Serif, 9pt”,效果如下:
基本符合預期要求。
但是有一個隱含的問題:要保證程序所運行的操作系統有上面用到的字體,否則可能會出錯,需要注意!
(另外,DataGridView 的一個單元格內如果有多行文字,文字的行間距會很小,也可以用這種方式解決)。