DateTimePicker 日期时间选择控件

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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注