[C#]設定 DateTimePicker 的 BackColor

  • 14638
  • 0
  • 2010-08-02

控制項 DateTimePicker 沒有 BackColor 屬性,該如何設定 DateTimePicker 的底色

 

一、問題說明

在預設的 DateTimePicker 控制項中,並沒有 BackColor 的屬性設定 ( 如下圖所示 ),那該如何設定底色呢 ?

 

 

二、方法

假如想要改變 DateTimePicker 的BackColor,可以透過以下步驟達成

1. 先在 表單 中,加入 DateTimePicker 控制項,假設其 Name 為 dateTimePicker1。

2. 加入 Class,Class 名稱為 DateTimePickerEX , 並繼承 DateTimePicker , 並於 Class 中加入以下程式碼

01         public class DateTimePickerEX : DateTimePicker
02         {
03             Internal Set Backcolor Extended DateTimePicker
28         }

3. 切換到 Form.Designer.cs,並參考下圖,將紅色部分的 DateTimePicker 改為 DateTimePickerEx。

4. 回到 Form ,dateTimePicker1 已經多了 BackColor 屬性,並且可以做設定

5. 程式執行結果

 

 三、範例程式

DateTimePickerSetBackColor.rar