如何跳过DateTimePicker中的冗余行?

时间:2013-07-15 16:01:13

标签: c# datetimepicker

我在下拉菜单UITypeEditor中使用.NET的DateTimePicker来显示属性网格。 DateTimePicker显示冗余行,这意味着您必须单击两次才能显示有用的日历位。如何隐藏它以便直接跳到日历?

enter image description here

Backstory:以前使用过的MonthCalendar,它没有冗余行。但是,MonthCalendar偶尔会自行裁剪(在网格中编辑一个日期,然后编辑另一个日期),这看起来很糟糕。

enter image description here

1 个答案:

答案 0 :(得分:1)

我不认为有任何(简单)方法可以删除此部分,因为DateTimePicker定义了MonthCalendar而不是MonthCalendar

你称之为“有用的日历位”实际上是MonthCalendar,你为什么不依赖这个控制呢?

或者,如果您不想依赖{{1}},也许您应该考虑使用自定义DateTimePicker:互联网中的大量代码(sample1sample2);甚至可以自己创建一个(在获得可用的灵感之后)。在考虑修改控件这么重要的部分的选项之前的任何事情。