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ハンドラをオーバーライドすることはできますが、ベースペイントに頼ることはできないため、あらゆる状況で描画することができます。 –