0

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

在此处输入图像描述

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

在此处输入图像描述

4

1 回答 1

1

我认为没有任何(简单的)方法可以删除这部分,因为它定义DateTimePickerMonthCalendar.

你所说的“有用的日历位”实际上是一个MonthCalendar,为什么不依赖这个控件呢?

或者,如果您不想依赖MonthCalendar,也许您应该考虑自定义 DateTimePicker:互联网上有很多代码(sample1sample2);甚至自己创建一个(在从可用的灵感中获得一些灵感之后)。在考虑修改控件如此重要部分的选项之前的任何事情。

于 2013-07-15T16:09:35.453 回答