2013-08-21 39 views
0

我在我的應用程序中使用了datetimepicker。我希望它顯示特定的日期(在這種情況下,一個月的所有假期)與一個特定的顏色(即節假日將顯示爲紅色或藍色或任何顏色),當點擊datetimepicker和它的monthview(我不知道這個的確切名稱)。是否有可能使用默認的datetimepicker?C#Datetimepicker:將forecolor設置爲特定日期

假設八月有假期,所有的公衆假期(在這種情況下,每個星期五和週六)以及一些特定的假期(如8月13日,8月19日等),我想用紅色/藍色顯示它們。當我將月份更改爲九月(或任何月份)時,也會發生這種情況。 我將把我的假期記錄保存在數據庫中。

謝謝先進。

+0

這聽起來像你需要做的是子類DateTimePicker控件,並覆蓋其paint程序來添加自定義背景,突出顏色的彈出部分。微軟有一個關於[重寫OnPaint()方法](http://msdn.microsoft.com/en-us/library/cksxshce(v = vs.85).aspx)的教程,這可能對此有所幫助。 – Adrian

回答

0

很久以前,我不得不爲業務應用程序做類似的解決方案。 你可能想看看http://msdn.microsoft.com/en-us/magazine/dd882520.aspx 我不認爲我可以總結得比這個網站更好。

看看「圖8 RedLetterDays顯示」。聽起來像你需要的東西。

問候

+0

windowsforms的datetimepicker **有可能嗎? – sakibLoLplaya

+0

對不起,我把它與WPF混淆了。找不到任何好的文章,我從來沒有做過任何熟悉的形式 – madMax

相關問題