2
在Winform的MonthCalendar控件中,當我不想顯示今天標籤時,我在日曆的頂部和底部出現奇怪的白色邊框。當ShowToday爲False時,MonthCalendar控件具有額外邊框
無論如何禁用此?
在Winform的MonthCalendar控件中,當我不想顯示今天標籤時,我在日曆的頂部和底部出現奇怪的白色邊框。當ShowToday爲False時,MonthCalendar控件具有額外邊框
無論如何禁用此?
我想我也看到了。日曆的大小由名爲GetMinReqRect()的私有方法計算。當ShowToday關閉時它返回的尺寸太大。該方法在參考源中的評論是:
在內部用於獲取顯示MonthCalendar所需的最小大小。這是必需的,因爲如果showToday設置爲false,則NativeMethods.MCM_GETMINREQRECT返回不正確的值。
看着我在Windows組中的某人修復了這個錯誤,忘記告訴WF組了。毫不奇怪,WF團隊很難找到。
我沒有看到一個明顯的解決方法,該方法是私人的。 SetBoundsCore()應用大小,沒有辦法繞過它。您可以將bug發佈到connect.microsoft.com,但是您將獲得「發佈到論壇以獲取幫助」的提示。
如何截圖和一些代碼?這可能會有所幫助。 – hughdbrown 2009-12-29 20:49:30