当您一次显示超过一个月时,是否有可能指定在月历中首先显示哪个月?
我已经看过类似的问题,但没有一个问题得到解答,相反,他们已经为他们的任务提供了解决方案。我想要一个简单的“是这样的......”或“不是因为......”
我试过
monthCalendar.TodaysDate
monthCalendar.MinDate
monthCalendar.MaxDate
monthCalendar.SetDate
monthCalendar.SelectionStart
monthCalendar.SelectionEnd
没有一个正确地将保持所选日期的月份移动到开头。所选日期的月份始终是要显示的最后一个月,当想要选择未来日期时,该月份不佳。
编辑2015年5月29日
似乎只有在尝试使用当前年份(2015)的未来日期设置MonthCalendar时才会出现此问题。 2015年7月20日是一个很好的例子。
答案 0 :(得分:0)
是的,有可能。我是使用String jbN = System.getenv('JOB_NAME')
println jbN
和SelectionStart
的组合完成的。
SelectionEnd
编辑:对我来说,实际上只设置this.monthCalendar1.CalendarDimensions = new System.Drawing.Size(4, 3);
this.monthCalendar1.FirstDayOfWeek = System.Windows.Forms.Day.Monday;
this.monthCalendar1.SelectionStart = new DateTime(1980, 5, 20);
this.monthCalendar1.SelectionEnd = new DateTime(1980, 5, 20);
也没关系,唯一的问题是它默认选择了最大选择计数。