网站大量收购闲置独家精品文档,联系QQ:2885784924

CDateTimePicker控件说明.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CDateTimePicker控件说明

Visual C#中的DateTimePicker的使用简介?? 2010-12-06 11:28:56|??分类: c# |??标签: |字号大中小?订阅 在C#中控件是很友好的,但是有一些控件使用起来有一点不方便, DateTimePicker控件用着很方便,但是要根据自己的需要取值还是不那么容易.要用DateTimePicker控件取日期,插入到一个DateTime属性的ACCESS表的列中,同时要把两个取值相差得出天数,插入到一个数据型列中,但是在编写过程中总是出错,我的代码如下: ? string instr1 = insert into Leave(eNo,eName,LeaveType,StartDay,EndDay,Days) values( + stNo + , + stName + , + textBox5.Text + , + dateTimePicker1.Value.Date.ToShortDateString() + , + dateTimePicker2.Value.Date.ToShortDateString() + , + Convert.ToInt32(dateTimePicker2.Value.Date - dateTimePicker1.Value.Date).ToString() + ); ??????????????????? string flag1 = DB.insert(instr1); ??????????????????? if ( flag1 == 1) ??????????????????? ...{ ??????????????????????? MessageBox.Show(考勤登记成功!); ??????????????????? } ??????????????????? else ??????????????????? ...{ ??????????????????????? MessageBox.Show(考勤登记失败!); ??????????????????? } ?? 但是系统总是提示INSERT INTO语句出错,无法把一个无限长的数据转换成整型.怎么回事呢? ?? 有MESSAGEBOX把instr1的值给显示了一下,发现两个dataTimePicker相减的值为:天数 00:00:00 ,怪不得会出错,于是我的原代码中的dateTimePicker1.value.Date-dateTimeRicker2.Value.Date改变为(dateTimePicker2.Value.Date - dateTimePicker1.Value.Date).Substring (0,2),则执行成功了!于的我把DateTimePicker的用法总结如下: dateTimerPicker1.Value? 获取所选择的日期/时间 dateTimerPicker1.Text? 获取控件显示的XXXX年XX月XX日 dateTimerPicker1.Value.Date 获取当前控件把选取的短日期 这些都是常用的,其他的属性可以查看MSDN上面的说明,对了,要获取两个日期控件相差的值,也就是两个日期的相差天数,代码应如下写:(dateTimePicker2.Value.Date - dateTimePicker1.Value.Date).Substring (0,2)。 这些都是我个人的一些心得,写出来与大家共享,不足之处望大家批评指正! 他的方法确实很好用,在此多谢了!现在总结如下: ?DateTime oldDate = dateTimePicker1.Value.Date ; ??????????? DateTime newDate = dateTimePicker2.Value.Date ; ??????????? textBox1.Text = oldDate.ToString(); ??????????? textBox2.Text = newDate.ToString(); ??????????? System.TimeSpan ts = newDate.Subtract(oldDate); ??????????? textBox3.Text = ts.Days.ToString()+天; 便可获得两个dateTimePicker控件的相差的天数,如要获得其他信息,代码如下:   小时: ts.Hours.ToString() + 时; ????? 分钟:  ts.Minutes.ToString() + 分; ??????  秒: ts.Seconds.ToString() + 秒; ? 在.net中,用来设置日期和时间的控件有两个:DateTim

文档评论(0)

eanp35308 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档