2009-07-29 61 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();