1、DateTimePicker控件(日期控件)
DateTimePicker控件用于选择日期和时间,只能够选择一个时间而不是连续的时间段,也可以直接输入日期和时间。
DateTimePicker显示为两部分:一部分为下拉列表,用文本形式表示的日期,另一部分为网格。(在单击列表旁边的箭头显示)
(1)使用DateTimePicker控件显示时间
通过将控件的Format属性设置为Time,可以实现控件只显示时间。Format属性用于获取或设置控件中显示的日期和时间格式。
语法:
public DateTimePickerFormat Format{
get;set;}
//属性值表示DateTimePicker值之一,默认为Long
DateTimePickerFormat枚举的值如下:
Custom:DateTimePicker控件以自定义格式显示日期/时间值。
Long:DateTimePicker控件以用户操作系统设置的长日期格式显示日期/时间值。
Short:DateTimePicker控件以用户操作系统设置的短日期格式显示日期时间值。
Time:DateTimePicker控件以用户操作系统设置的时间格式显示日期时间值。
示例程序:基本操作
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimePickerFormat.Short;
textBox1.Text = dateTimePicker1.Text;
}
private void Form1_Load(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimePickerFormat.Short;
textBox1.Text = dateTimePicker1.Text;
}
}
注意:如果要设置dateTimePicker控件的显示日期和字体式样,使用CalendarFont属性。
(2)使用DateTimePicker控件以自定义格式显示日期
通过dateTimePicker控件的CustomFormat属性可以自定义日期时间格式字符串。
语法:
public string CustomFormat{
get;set;}
//属性值表示自定义日期时间格式的字符串
所有有效格式字符串以及其说明如下 :
d:一位数或两位数的天数。
dd:两位数的天数,一位数天数的前面+0.
ddd:三个字符的星期几缩写。
dddd:完整的星期几名称。
h:12小时格式的一位数或两位数小时数。
hh:12小时格式的两位数小时数,一位数数值前面+0.
H:24小时格式的一位数或两位数小时数。
HH:24小时格式的两位数小时数。一位数数值前面+0。
m:一位数或两位数分钟值。
mm:两位数分钟值,一位数数值前面+0.
M:一位数或两位数月份至。
MM:两位数月份值,一位数前面+0.
MMM:三个字符的月份缩写。
MMMM:月份的完整名称。
s:一位或者两位s数。
ss:两位秒数,一位数数值前面+0.
t:单字母AM,PM缩写,A,P
tt:双字母AM,PM
y:一位数年份。
yy:年份的最后徐两位数。
yyy:年份的完整名称。
示例程序:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
textBox1.Text = dateTimePicker1.Text;
}
private void Form1_Load(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimeP