C#VS2008中DateTimePicker控件学习心得

C#VS2008中DateTimePicker控件学习心得

  (2010-09-28 15:54:04)
转载
标签: 

杂谈

分类: 编程之C#

  所有工作之前 formate 要选成custom才有效!!

 

 

项目中的一个控件需要记录用户的注册日期,需要让用户选择,想了想使用了dateTimePicker控件,于是对其进行了一些学习,看了些文章,成功实现了自己想要的效果,现在写写自己学到的一点东西,哈。

  简单介绍些DateTimePicker控件的属性,Visual Studio中提供了DateTimePicker控件,来让用户选择日期和时间并以指定的格式显示此日期好东西啊!!!下面说说它的一些常用属性:

Checked:当ShowSelectBox为true时确定是否选中复选框,指示用户选择了某个值

ShowCheckBox:当此属性设置为true时,该控件中的选定日期旁边将显示一个复选框。当选中该复选框时,选定的日期值可以更新。当复选框为空时,值显示为不可用。

ShowUPDown:此属性指示是否修改控件值,显示数字,而不是显示下拉日历

Value:此属性是指当前控件的日期或时间值。【针对这个Value属性我想多说几句啊,C#VS2008中DateTimePicker控件学习心得dateTimerPicker1.Value  获取所选择的日期/时间

dateTimerPicker1.Text  获取控件显示的"XXXX年XX月XX日"

dateTimerPicker1.Value.Date 获取当前控件把选取的短日期

这些都是常用的,其他的属性可以查看MSDN上面的说明,对了,要获取两个日期控件相差的值,也就是两个日期的相差天数,代码应如下写:(dateTimePicker2.Value.Date - dateTimePicker1.Value.Date).Substring (0,2)。】C#VS2008中DateTimePicker控件学习心得

MaxDate:此属性确定选择日期和时间的最大值,即上限。

MinDate:此属性确定选择日期和时间的最小值,即下限。

CustomFormat:列出的格式字符,创建格式化日期样式。C#VS2008中DateTimePicker控件学习心得这个属性关键啊啊!!!【详细说说:C#VS2008中DateTimePicker控件学习心得

若要显示包含日期和时间分隔符的字符串或格式字符串,则必须在子字符串中使用转义符。例如,若要将日期显示为“June 15 at 12:00 PM”,请将 CustomFormat 属性设置为“MMMM dd 'at' t:mm tt”。如果转义符中不包括“at”子字符串,则结果是“June 15 aP 12:00PM”,因为字符“t”是作为单字母 A.M./P.M. 格式字符串读取的。

可组合格式字符串,以设置日期和时间格式。例如,若要将日期和时间显示为 06/15/2001 12:00 PM,应将此属性设置为“MM'/'dd'/'yyyy hh':'mm tt”。

这里有个让我蛋疼了半天的地方啊!我想让我的日期格式显示为”####-##-##“格式,我一开始整了个“0000-00-00”,结果这个可爱的控件就只显示“0000-00-00”了,悲剧啊!后来我查了查才知道要写成“yyyy-MM-dd”这里注意代表月份的那个是大写的M,这里也让我蛋疼了半天,用小写的m显示的15月,晕死了C#VS2008中DateTimePicker控件学习心得。原来mm表示分钟值。

所以这里附上字母表示的含义:

 

d

一位数或两位数的天数。

dd

两位数的天数。一位数天数的前面加一个零。

ddd

三个字符的星期几缩写。

dddd

完整的星期几名称。

h

12 小时格式的一位数或两位数小时数。

hh

12 小时格式的两位数小时数。一位数数值前面加一个 0。

H

24 小时格式的一位数或两位数小时数。

HH

24 小时格式的两位数小时数。一位数数值前面加一个 0。

m

一位数或两位数分钟值。

mm

两位数分钟值。一位数数值前面加一个 0。

M

一位数或两位数月份值。

MM

两位数月份值。一位数数值前面加一个 0。

MMM

三个字符的月份缩写。

MMMM

完整的月份名。

s

一位数或两位数秒数。

ss

两位数秒数。一位数数值前面加一个 0。

t

单字母 A.M./P.M. 缩写(A.M. 将显示为“A”)。

tt

两字母 A.M./P.M. 缩写(A.M. 将显示为“AM”)。

y

一位数的年份(2001 显示为“1”)。

yy

年份的最后两位数(2001 显示为“01”)。

yyyy

完整的年份(2001 显示为“2001”)。

 

这里大家多多注意。】

  就写到这里了,一些简单的基本用途说明,高手见笑了。哈希望对大家有用处。

  参考网站:
http://www.isstudy.com/cjc/1438.html

http://dev.firnow.com/course/4_webprogram/asp.net/netjs/2008331/107897.html

你可能感兴趣的:(编程,工作,C#,日历,2010)