1. 簡介
2. 常用屬性
屬性 | 解釋 |
---|---|
(Name) | 控件ID,在代碼里引用的時候會用到,一般以 dtp 開頭 |
Format | 設置顯示時間的格式,包含 Long: ![]() Short: ![]() Time: ![]() Custom:采用標準的時間格式 還是 自定義的格式 |
CustomFormat | 自定義日期時間顯示格式,只有當 Format 屬性設置為 Custom 時才有效 比如 yyyy-MM-dd HH:mm:ss |
Value | 此控件當前的日期時間的值,格式為 yyyy/MM/dd HH:mm:ss,不會隨著CustomFormat屬性的改變而改變 |
Text | 此控件當前的日期時間的值,格式和顯示的一致 |
ShowSelectBox | 是否在控件中顯示復選框 |
Checked | 當 顯示復選框 時,確定是否選中復選框,以指示用戶已選擇了某個值![]() 當復選框未選中時,表示不能選擇任何值 ![]() |
ShowUpDown | 設置 是日歷下拉框 還是上下增減值的格式,默認False,是日歷下拉框![]() 此外,DateTimePicker 還允許用戶選中 年月日 時分秒,手動輸入對應的值,不管 ShowUpDown 是 true 還是 false,都可以手動輸入值 |
DropDownAlign | 日歷下拉框與DateTimePicker的對齊方式 設置為Right: ![]() 設置為 Left: ![]() |
MaxDate 和 MinDate | 可以選擇的最早日期 和 最晚日期![]() |
示例:
點擊 button1,將 DateTimePicker 的 value 顯示到文本框中,點擊 清空 按鈕,情況文本框中的內容
3. 常用事件
事件 | 解釋 |
---|---|
ValueChanged | 用戶選擇的日期時間 發生更改時 觸發的事件 |
示例:
將用戶選擇的時間實時更新到文本框中:
參考:2023年C#之WinForm零基礎教程50講