是否有可能在winform中增加日历弹出窗口的大小?

时间:2017-12-29 09:26:25

标签: c# .net winforms datetimepicker monthcalendar

我正在尝试增加日历弹出窗口的大小。增加字体只会增加日历框的高度,而不会增加弹出窗口的高度。弹出窗口中的日期仍然很小。 我可以不使用任何第三方控件等吗?如果是的话怎么样?

2 个答案:

答案 0 :(得分:1)

CalendarFont属性负责获取/设置下拉日历的字体。但是,只有在禁用视觉样式时才会应用该值。

您可以处理DropDown的{​​{1}}事件并找到下拉列表的DateTimePicker。然后为该控件禁用视觉样式。然后重新计算所需的控件大小,并根据日历所需的最小大小设置下拉列表的大小。

然后控件将使用您在CalendarFont属性中指定的字体显示下拉列表:

enter image description here

<强>代码

MonthCalendar

答案 1 :(得分:0)

由于某种原因,Reza的解决方案禁止Enter键选择日期和结束日期。一直在努力克服它,但找不到解决方法。