文档详情

C#中DateTimePicker默认值显示为空的问题.docx

发布:2025-05-16约2.61千字共6页下载文档
文本预览下载声明

C#中DateTimePicker默认值显示为空的问题

目录C#DateTimePicker默认值显示为空DateTimePicker控件常用的属性1、CustomFormat2、Format3、ShowUpDown总结

C#DateTimePicker默认值显示为空

#region日期控件初始为空值处理

///summary

///初始化日期时间控件

////summary

///paramname=dtp/param

publicstaticvoidInitDateTimePicker(DateTimePickerdtp)

dtp.Format=DateTimePickerFormat.Custom;

dtp.CustomFormat=;//必须设置成

dtp.ValueChanged-=DateTimePicker_ValueChanged;

dtp.ValueChanged+=DateTimePicker_ValueChanged;

dtp.KeyPress-=DateTimePicker_KeyPress;

dtp.KeyPress+=DateTimePicker_KeyPress;

publicstaticvoidDateTimePicker_ValueChanged(objectsender,EventArgse)

DateTimePickerdtp=(DateTimePicker)sender;

dtp.Format=DateTimePickerFormat.Long;

dtp.CustomFormat=null;//null;

dtp.Checked=false;//解决BUG:防止日期控件不能选择相同日期的---要放置在设置格式之后

publicstaticvoidDateTimePicker_KeyPress(objectsender,KeyPressEventArgse)

if(e.KeyChar==(char)8)//backspace左删除键

DateTimePickerdtp=(DateTimePicker)sender;

dtp.Format=DateTimePickerFormat.Custom;

dtp.CustomFormat=;

#endregion

DateTimePicker控件常用的属性

DateTimePicker控件允许用户在许多不同的格式中选择一个日期或时间值(或两者)。

可以以任何标准的事件和日期格式显示基于DateTime的值。

1、CustomFormat

String类型

功能:用于格式化在控件中的显示的日期和/或时间的自定义格式字符串。

默认值:mm/dd/yyyy例如04/24/2025

注意:Format属性必须设置为DateTimePickerFormat.Custom,此属性才能影响显示的日期/时间的格式设置。

符号

意义

p

12小时制且小写(amorpm)

P

12小时制且大写(AMorPM)

s

秒,前面不补0

ss

秒,前面补0

H

时,24小时制,前面不补0

HH

时,24小时制,前面补0

h

时,12小时制,前面不补0

hh

时,12小时制,前面补0

d

日,前面不补0

dd

日,前面补0

ddd

例如,周五周日

dddd

例如,星期五星期日

m

分,前面不补0

mm

分,前面补0

M

月,前面不补0

MM

月,前面补0

MMM

月,例如,一月二月

MMMM

月,完整的月份名

yy

年,后两位如:16

yyyy

年,全部如:2016

t

一个字母的上/下

tt

两个字符的上午/下午

CustomFormat:yyyy/dd/mm2025/01/03

CustomFormat:yyyy年MM月dd日atHH:mm;sstt(单引号在英文输入法下输入)

2025年01月03日at22:15:35下午

2、Format

功能:确定日期和时间是

显示全部
相似文档