那位大虾能够给我讲讲,在程序里如何获取IDC_DATETIMEPICKER1控件所选的日期。
我用
//初始化IDC_DATETIMEPICKER1控件的内容!
CDateTimeCtrl pCtrl = (CDateTimeCtrl) GetDlgItem(IDC_DATETIMEPICKER1);
CTime cstime=CTime::GetCurrentTime();
pCtrl->SetTime(&cstime);//vc报错
然后
//获取IDC_DATETIMEPICKER1所设置的内容!
UpdateData(TRUE);
CString str = m_timeFormat("%Y-%m-%d"); //m_time是和IDC_DATETIMEPICKER1相关联的CTime变量!
AfxMessageBox(str);
显示的时间总是1970-01-01,真是郁闷啊!恳求帮助!!!!!!!!!!!!!!!好多天了,上网查询,再我的机器就是不能正常显示!
DateTimePicker用法:
默认状态下,DateTimePicker控件只显示日期,如果想更改为显示时间,或日期+时间,需要做以下设置:
//控制日期或时间的显示格式
thisDateTimePicker1CustomFormat = "yyyy-MM-dd HH:mm:ss"
//使用自定义格式
thisDateTimePicker1Format = DateTimePickerFormatCustom
//时间控件的启用
thisDateTimePicker1ShowUpDown = True
如果将数据库获取的值赋值到DateTimePicker
例如获得的值为:a1
thisDateTimePicker1CustomFormat = a1
以上就是关于如何获取datetimepicker的时间全部的内容,包括:如何获取datetimepicker的时间、c#怎么从数据库获取出生日期添加到datetimepicker控件里、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)