2009-07-29 45 views
1

我正在开发一个桌面应用程序在Visual Studio 2008中,我做了令人愉快的发现,显然在Vista下,日历控件比XP中的相同控件宽45像素。当然,这会破坏我的发展空间,而且我没有空间去放弃。如果我在Vista中使用日历的维度属性(使用在Vista上运行的VS2008)修补,只要该字段失去焦点,它就会回退到227像素。有没有办法调整这个bug或强制它使用XP中的日历风格?看起来确实令人讨厌的是,改变控件的基本尺寸,并破坏原本可能在两个操作系统上运行的应用程序。.net日历控制尺寸在vista

谢谢。

+0

我也注意到了这一点..这是一个痛苦的屁股。 – 2009-07-29 03:35:49

回答

0

您可以禁用视觉样式,但这会让您的应用看起来很奇怪。你可以通过从你的主要方法中删除这条线来做到这一点:

Application.EnableVisualStyles();