コントロールにnullの日付があるとマークされたときにオプションでヒントテキストを表示できるnull可能なDateTimePickerを作成しようとしています。これを実現するために、DateTimePickerから継承され、コントロールのテキスト部分をカバーするヒントテキストを含むLabelコントロールが追加されました。はnull日付としてマークされます。問題は、DateTimePickerが通常のカレンダーアイコンを表示するように設定されている場合、このボタンの幅が可変であるということです。
以下の画像は、サイズが異なる同じDateTimePickerコントロールを示しています。カレンダーアイコンボタンがテキストと重なり始めるとすぐに、小さくてシンプルなドロップダウンアイコンボタンに変更されます。
リフレクションを使用してプライベートフィールドの読み取り/書き込みを試すことはできますが、何を読み取るか迷っています。
私の質問..DateTimePickerコントロールに表示されているカレンダーアイコンの幅を正しく確認するにはどうすればよいですか。