gpt4 book ai didi

.net - 月历控件选择的范围未正确绘制

转载 作者:行者123 更新时间:2023-12-04 06:57:50 24 4
gpt4 key购买 nike

我的表单中有一个月历控件,当我选择一个范围时,该范围会变白。我检查了 titlebackcolor (Highlight) 和 titleforecolor (AliceBlue),它们没有设置为白色。

有谁知道我能做些什么来纠正这个问题?

最佳答案

我得到了同样的行为。在此屏幕截图中,我选择了 2011 年 1 月 12 日至 14 日。

Incorrect rendering of range in MonthCalendar control

渲染不正确的原因与Visual Styles有关.它们默认启用,通常是您想要的。例如,它启用带有圆角的按钮。

如果您禁用 VisualStyles(通过从 Program.cs 中删除 Application.EnableVisualStyles() 行),CalendarControl 会按照您的预期绘制范围。但是,禁用视觉样式也意味着您将过时地寻找其他一些控件(如 Button 和 CheckBox 控件)的渲染。此屏幕截图显示了 MonthlyCalendar 控件中正确呈现的范围选择,还显示了外观过时的 Button 和 CheckBox 控件。

Correct rendering of range in MonthCalendar control

虽然MSDN reference for the MonthCalendar class没有提到这个,MSDN Reference on Visual Styles确实在其注释中提到了它。

我不知道如何不在 Vista 或 Windows 7 上使用 Visual Styles 渲染,因为我手头只有 Windows XP。但是,如果这些操作系统上的呈现方式相同,则最好根本不要使用 MonthCalendar 控件的范围选择。

关于.net - 月历控件选择的范围未正确绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2330775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com