在我用C#編寫的Windows窗體應用程序中,我有一個DateTimePicker
控件。我想要將控件的文本部分居中,但這有可能嗎? 我現在的人在左邊有文字,在右邊給了很多空間。是否可以居中DateTimePicker的文本?
我試圖
myDateTimePicker.TextAlign = ContentAlignment.MiddleCenter;
,但它給了錯誤:
'System.Windows.Forms.DateTimePicker' does not contain a definition for 'TextAlign' and no extension method 'TextAlign' accepting a first argument of type 'System.Windows.Forms.DateTimePicker' could be found (are you missing a using directive or an assembly reference?)
我找不到,似乎工作的任何財產,我找不到任何地方解決方案在互聯網上。這是不可能的嗎?
在舊的WinForms中很可能無法做到這一點。考慮切換到WPF,您可以在其中設置/自定義控件。 – Xiaoy312
這總是可能的......但並不總是那麼簡單。例如,您可以重寫OnPaint處理程序,但由於您無法依賴基礎Paint,因此在任何情況下都可以繪製所有內容。 –