- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
您可能关注的文档
最近下载
- 华中师大一附中2023-2024高一期末检测数学解析版.pdf VIP
- 水彩法院PPT模板、中国风法院水墨PPT模板.pptx VIP
- 肿瘤患者的呼吸锻炼方法-介绍适合肿瘤患者的不同呼吸锻炼方法.pptx
- GA 1517-2018金银珠宝营业场所安全防范要求.pdf
- 皮肤病临床诊疗指南【32页】.pptx VIP
- 2025年度宜宾市公开遴选(考调)公务员(82人)笔试备考试题及答案解析.docx VIP
- 公路工程施工监理投标方案.doc VIP
- 基于命令滤波反步法的网联车辆列队自适应控制方法.pdf VIP
- 人教版八年级物理下册第七章《力》PPT课件.ppt VIP
- 多级自吸泵型号参数价格及结构图定稿.pdf VIP
文档评论(0)