1. 在工具箱中找到Date Time Picker控件,然后拖放到对话框上。

2. 在其属性中按自己的需求做一些设置。

Format 属性:Long Date (长日期):****年**月**日

Short Date(短日期):2013/10/26(或 2013-10-26)

Show None 属性:用于将日期值设为空。

Use Spin Control 属性:提供一个调整时间的按钮,一个上(增加),一个下(减少)。

Allow Edit 属性:可以编辑整行。

……

3. 利用类向导给控件添加变量:CString  m_date。

用 UpdateDate(True); 即可获得日期或时间。

4. 如果只是需要获取的话,上面就OK了。若需要在控件上显示给定的日期的字符串,则还要添加控制变量:CDateTimeCtrl  m_datectrl;

代码如下:  CString datestr = "2013/10/25";

//如果不想拆分字符串,那么可以通过COleDateTime来转换成CTime 
                  COleDateTime dt;
                  dt.ParseDateTime(datestr);    //将日期值存到dt中
                  SYSTEMTIME st;    //定义一个系统时间类型的变量
                  dt.GetAsSystemTime(st);    //将dt中的时间按系统时间格式化
                  CTime m_Date(st); 
                  m_datectrl.SetTime(&m_Date);

下面记录下有关资料:http://hi.baidu.com/stupan/item/9bd7a946dee5eba960d7b96f

一. 自设DateTimePicker的时间

CString  mTime;   
   mTime = " 2013/10/26  12:25:32";        //自设时间

//在界面上有两DataTimePicker控件   
   CTime    m_Date;//短日期:IDC_DATETIMEPICKER1

CTime   m_Time;//时间:IDC_DATETIMEPICKER2

请问如何将字符串赋值到此二控件上?

答:

//如果不想拆分字符串,那么可以通过COleDateTime来转换成CTime   
       COleDateTime        dt;   
       dt.ParseDateTime(mTime);        //将mTime的时间值存到dt中
       SYSTEMTIME        st;        //定义一个系统时间类型的变量
       dt.GetAsSystemTime(st);        //将dt中的时间按系统时间格式化

CTime        tm(st);        //定义CTime对象并将st赋值给它
       m_Time        =        tm;        //控件会自动获取其需要的时间部分
       m_Date        =        tm;   
  这样就可以了。

二. 读取数据库的时间

//Cdoc是数据库类XXXSet 的对象, m_ctrlDTPicker1是DateTimePicker的控制变量

Cdoc.Open();  //打开数据库

Cdoc.MoveFirst(); //跳转到的一条记录

m_ctrlDTPicker1.SetTime(Cdoc.m_PI_DATE); //将数据库变量Cdoc.m_PI_DATE的值赋给DateTimePicker并显示

cdoc.Close();  //关闭数据库

三. 储存选择的时间到数据库

//Cdoc是数据库类XXXSet 的对象, m_ctrlDTPicker1是DateTimePicker的控制变量

CDocumentationSet cdoc;

cdoc.Open();  //打开数据库

cdoc.Edit();  //进入编辑模式

m_ctrlDTPicker1.GetTime(cdoc.m_PI_DATE); //获取日期并储存到数据库变量Cdoc.m_PI_DATE中

cdoc.Update(); //更新数据库

cdoc.Close();  //关闭数据库

*pResult = 0;

VS2010 MFC中 Date Time Picker控件的使用的更多相关文章

  1. Date Time Picker控件

    Step1 在界面中添加一个Date Time Picker控件,ID为:IDC_DATETIMEPICKER1 Step2 该控件关联变量 CDateTimeCtrl m_dateCtrl; Ste ...

  2. 怎样在VS2013/MFC中使用TeeChart绘图控件

    TeeChart作为一款强大好用的绘图控件,通过它可以绘制出各式各样的图表,包括2D的,还有3D的,绘制的图表美观实用,这里主要讲述如何在VS2013/MFC中使用TeeChart控件,顺便说一下在V ...

  3. VC++6.0/MFC中如何限制Edit控件输入 例子,只能输入0和1

    1.Insert -> New Class -> 在Base Class中选择CEdit,在Name中输入CMyEdit. 2.在左边的ClassView中,右键击CMyEdit,选择Ad ...

  4. VS2010/MFC对话框四:为控件添加消息处理函数

    为控件添加消息处理函数 创建对话框类和添加控件变量在上一讲中已经讲过,这一讲的主要内容是如何为控件添加消息处理函数. MFC为对话框和控件等定义了诸多消息,我们对它们操作时会触发消息,这些消息最终由消 ...

  5. VS2012或VS2010 工具栏中无法显示DevExpress控件

    进入命令提示符 跳转到Dev控件安装目录,如[目录D:\Program Files (x86)\DevExpress\DXperience 12.2\Tools]下, 然后执行命令: ToolboxC ...

  6. MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片

    版权声明:本文为博主原创文章,转载请注明CSDN博客源地址! 共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/26404733   ...

  7. 在MFC对话框中快速集成三维控件

    在MFC的对话框中可以方便的集成AnyCAD三维控件(c++版本),遵循一下几步: 1.在对话框资源中增加一个Static控件,ID为IDC_STATIC_3D,并且把它的Notify属性设置为Tru ...

  8. [UWP]实现Picker控件

    1. 前言 在WPF中,很多打开下拉框(Popup或Flyout)选择一个结果值的控件,除了ComboBox等少数例外,这种控件都以-Picker做名称后缀.因为要打开关闭下拉框和计算下拉框的弹出位置 ...

  9. Objective-C ,ios,iphone开发基础:picker控件详解与使用,(实现省市的二级联动)

    第一步:新建一个单视图(single view)的工程, 命名为pickerTest,不要勾选下面两个选项,第一个是新版本里面的,第二个是单元测试,现在用不着. 点击next  ->creat之 ...

随机推荐

  1. github readme.md 添加图片

    简要: 将图片放在仓库里面,在文件里链接它,最后 push 到 github 上. github 图片链接格式: (http://github.com/yourname/your-repository ...

  2. csu-2018年11月月赛Round2-div1题解

    csu-2018年11月月赛Round2-div1题解 A(2191):Wells的积木游戏 Description Wells有一堆N个积木,标号1~N,每个标号只出现一次 由于Wells是手残党, ...

  3. python正则表达式应用优化实例

    1.问题出现 需要提取一份xml文件中参数名和参数值,格式如下: <p name="actOlLaPdcch">true</p> 我们需要的字段如上,红色部 ...

  4. [oldboy-django][2深入django]老师管理 -- form表单如何生成多选框标签,多选框的默认值显示,以及多选框数据插入到数据库,多选框数据更改到数据库

    1 form表单如何生成多选框(包含了多选框可选择内容) - Form设置班级输入框为 select多选 - 多选 class TeacherForm(Form): name = fields.Cha ...

  5. [oldboy-django][2深入django]django一个请求的生命周期 + WSGI + 中间件

    1 WSGI # WSGI(是一套协议,很多东西比如wsgiref, uwsgiref遵循这一套协议) - django系统本质 别人的socket(wsgiref或者uwsgiref) + djan ...

  6. MQ、JMS以及ActiveMQ的了解和认识

    新加入的公司中,架构用到了activeMq,对于以前只了解nginx.tomcat的我有点懵逼,所以在网上找点资料看看,了解下什么是MQ,activemq.具体作用是什么 MQ MQ简介: MQ全称为 ...

  7. Python flask几个小问题

    1.这句是个重定向,如果sse_id为空,定向到StudentScoreCenter()这个函数返回的uURL中(就是回到学生分数中心). 2.g是flask一个固定的用法,用来存登陆信息的,你可以简 ...

  8. BZOJ 4175 小G的电话本 ——NTT

    后缀自动机统计出现了各种次数的串的和. 就是所谓的生成函数 然后FFT卷积即可. 卷积快速幂$n\log n \log n$ 注意一下实现,可以少两次NTT #include <map> ...

  9. iterator & iterable

    一. java.lang.Iterable java.util.Iterator Iterator是迭代器类,而Iterable是接口. 好多类都实现了Iterable接口,这样对象就可以调用iter ...

  10. 星际竞速(bzoj 1927)

    Description 10年一度的银河系赛车大赛又要开始了.作为全银河最盛大的活动之一,夺得这个项目的冠军无疑是很多人的梦想,来自杰森座α星的悠悠也是其中之一.赛车大赛的赛场由N颗行星和M条双向星际 ...