我试图创建一个可为空的 DateTimePicker,当控件被标记为具有空日期时,它可以选择性地显示一些提示文本。为了实现这一点,我从 DateTimePicker 继承并添加了一个带有提示文本的 Label 控件,该控件在控件时覆盖了文本部分被标记为具有空日期.. 问题是如果 DateTimePicker 设置为显示通常的日历图标,则此按钮的宽度是 VARIABLE..
下面的图像显示了具有不同大小的相同 DateTimePicker 控件。一旦日历图标按钮开始与文本重叠,它就会更改为更小、更简单的下拉图标按钮。
我可以尝试使用反射来读/写私有字段,但我不知道要读什么..
我的问题..我如何正确找出 DateTimePicker 控件中显示的日历图标的宽度..