当维度大于1,1

时间:2015-05-26 15:23:12

标签: c# winforms date calendar monthcalendar

当您一次显示超过一个月时,是否有可能指定在月历中首先显示哪个月?

我已经看过类似的问题,但没有一个问题得到解答,相反,他们已经为他们的任务提供了解决方案。我想要一个简单的“是这样的......”或“不是因为......”

我试过

monthCalendar.TodaysDate  
monthCalendar.MinDate     
monthCalendar.MaxDate    
monthCalendar.SetDate     
monthCalendar.SelectionStart    
monthCalendar.SelectionEnd

没有一个正确地将保持所选日期的月份移动到开头。所选日期的月份始终是要显示的最后一个月,当想要选择未来日期时,该月份不佳。

编辑2015年5月29日

似乎只有在尝试使用当前年份(2015)的未来日期设置MonthCalendar时才会出现此问题。 2015年7月20日是一个很好的例子。

1 个答案:

答案 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); 也没关系,唯一的问题是它默认选择了最大选择计数。