DateTimePicker 日期时间选择控件
DateTimePicker 是一个日期时间选择控件。

点击控件右侧的下拉按钮,会弹出日期选择框。
设置默认日期时间
可以在后台代码中给日期控件设置默认值:

this.dateTimePicker1.Value = new DateTime(1980, 1, 2);Code language: JavaScript (javascript)

获取选择的日期
private void button8_Click(object sender, EventArgs e)
{
MessageBox.Show(this.dateTimePicker1.Value.ToShortDateString());
}Code language: JavaScript (javascript)

日期改变时触发事件
可以给日期控件增加 ValueChanged 事件,当选择的日期发生变化时自动触发:
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
MessageBox.Show(this.dateTimePicker1.Value.ToShortDateString());
}Code language: JavaScript (javascript)
常用属性
| 属性 | 说明 |
|---|---|
Value | 当前选中的日期时间 |
MinDate | 可选择的最小日期 |
MaxDate | 可选择的最大日期 |
Format | 显示格式(Long、Short、Time、Custom) |
CustomFormat | 自定义日期格式字符串,配合 Format = DateTimePickerFormat.Custom 使用 |
ShowCheckBox | 是否显示勾选框,控制是否启用日期选择 |
ShowUpDown | 是否使用数值调节按钮代替下拉日历 |
常用事件
| 事件 | 说明 |
|---|---|
ValueChanged | 日期时间值改变时触发 |
CloseUp | 下拉日历关闭时触发 |
DropDown | 下拉日历展开时触发 |
自定义日期格式示例
this.dateTimePicker1.Format = DateTimePickerFormat.Custom;
this.dateTimePicker1.CustomFormat = "yyyy年MM月dd日 HH时mm分";Code language: JavaScript (javascript)
Previous: DataGridView 表格数据控件
Next: ErrorProvider 错误提示控件