控制項 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
}

02

03

28

3. 切換到 Form.Designer.cs,並參考下圖,將紅色部分的 DateTimePicker 改為 DateTimePickerEx。
4. 回到 Form ,dateTimePicker1 已經多了 BackColor 屬性,並且可以做設定
5. 程式執行結果
三、範例程式
DateTimePickerSetBackColor.rar