- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- AWARDBIOS设置图解教程.doc
- AX系统《部门领料汇总表》操作说明.doc
- A办公和生活用品管理标准.doc
- A植物光合作用测定仪.doc
- A级单位餐饮服务食品安全企业档案模版.doc
- A张锡民企业如何有效激励员工.doc
- A账务系统操作手册-单位版.doc
- B-2014内蒙古能源职业学院计算机科学与技术毕业设计选题.doc
- b1云南省保山市龙陵县第三中学2011-2012学年七年级生物上学期期末测试试题(无答案)新人教版.doc
- B5--2.2对数函数(6课时)-必修①第二章集体备课.doc
- 教科版科学四年级上册第一单元《声音》测试卷(实验班).docx
- 教科版科学四年级上册第一单元 声音 测试卷附完整答案(典优).docx
- 教科版科学四年级上册第一单元《声音》测试卷【模拟题】.docx
- 部编版五年级上册道德与法治第四单元《骄人祖先 灿烂文化》测试卷精品【各地真题】.docx
- 教科版科学三年级上册第一单元《水》测试卷及参考答案【达标题】.docx
- 教科版四年级上册科学期末测试卷精品(巩固).docx
- 教科版科学四年级上册第一单元《声音》测试卷精品(夺冠系列).docx
- 软件编程语言高级应用考核试卷.docx
- 教科版科学四年级上册第一单元《声音》测试卷及答案下载.docx
- 必威体育精装版教科版四年级上册科学期末测试卷【新题速递】.docx
文档评论(0)