我在Visual Studio 2012中使用MonthCalendar控件(版本4.0.0.0)作为面向.NET 4.0框架的Windows窗体应用程序。我无法将目标框架更改为只有.NET 4.0框架在目标计算机上运行的限制。
在我的开发PC(Windows 7,.NET 4.5框架和VS2012)上,控件在Debug和Release中的行为相同。 MonthCalendar没有锚点(截至目前),但确实有Top-Right,两者都遇到了在目标框(Windows Server 2003)上显示太大(大约多10%)的相同问题。 MonthCalendar从属性框设置为ShowToday = True和ShowTodayCircle = True。
在运行时我设置
this.monthCalendar_SessionDates.SelectionStart = this.monthCalendar_SessionDates.SelectionEnd = DateTime.Now;
使用的唯一事件是DateSelected,我在其中更新列表框(在同一屏幕上)用户选择的日期列表,以便他们可以看到他们选择的不同日期。
许多网站建议不使用锚点或设置MaximumSize。此时我没有锚点,最大尺寸与尺寸相同。
之前有任何其他建议或有人处理此问题吗?