显然,.NET monthcalendar 在不同平台上呈现不同。 Vista 上的日历比 XP 日历宽。
我想让日历在所有平台上都非常准确。 有没有办法做到这一点,而不必测量和硬编码不同的宽度?
................................
编辑/更正: 日历似乎根据您选择的主题呈现不同:
如何补偿?
最佳答案
这是预期的行为。如果您不想受主题的影响,请完全禁用主题(即不要执行命令 Application.EnableVisualStyles();
)。否则,不同的主题总是会产生不同的控件外观(正如它们的本意)。如果您想始终适应控件,请使用 anchor 和停靠来使用更流畅的布局。
关于c# - 不同(平台)上的 MonthCalendar 宽度,更正 : themes (XP vs Aero theme) ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6109364/