2009-08-26 39 views

回答

0

這超出了標準WinForm控件的功能。但你可能想看看here或其他幾個開源替代品。

設置一些specifc天大膽,你可以使用:

// Add dates to BoldedDates array. 
     this.monthCalendar1.BoldedDates = new System.DateTime[] { 
            new System.DateTime(2002, 4, 20, 0, 0, 0, 0), 
            new System.DateTime(2002, 4, 28, 0, 0, 0, 0), 
            new System.DateTime(2002, 5, 5, 0, 0, 0, 0), 
            new System.DateTime(2002, 7, 4, 0, 0, 0, 0), 
            new System.DateTime(2002, 12, 15, 0, 0, 0, 0), 
            new System.DateTime(2002, 12, 18, 0, 0, 0, 0)}; 

您還可以使用控件的SelectionRange財產,以紀念這樣一個範圍內的相鄰天:

// Select the week using SetSelectionRange(). 
     this.monthCalendar1.SetSelectionRange (
       new System.DateTime(2002, 4, 20, 0, 0, 0, 0), 
       new System.DateTime(2002, 4, 26, 0, 0, 0, 0)); 

但此功能有問題,只適用於禁用的視覺樣式。請參閱MSDN瞭解更多詳情。

+0

好吧,那麼我怎麼只能用粗體字標記01/01/2009和05/01/2009的日期? monthCalendar1.BoldedDates ........怎麼樣? – Gold 2009-08-26 08:18:09

相關問題