CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

关于时间的问题!

楼主kyle106(学无止境)2005-03-04 08:45:16 在 VC/MFC / 基础类 提问

UpdateData();  
  COleDateTime   str;  
  CString   str1;  
  str1=str.Format("%c");  
  现在的问题是如何不用UpdateData()使str1的值为控件输入的值。 问题点数:20、回复次数:19Top

1 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-03-04 08:51:24 得分 15

控件.SetWindowText(str1);Top

2 楼maruchun(小马过河)回复于 2005-03-04 09:03:38 得分 0

同上  
  Top

3 楼kyle106(学无止境)回复于 2005-03-04 10:35:35 得分 0

我的意思是说时间控件的值转化为CString型,不用UpdateData().Top

4 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-03-04 10:38:48 得分 0

UpdateData()和转化类型没关系,他用于控件内容和其对应变量的相互传递Top

5 楼kyle106(学无止境)回复于 2005-03-04 11:04:30 得分 0

是啊,我重新输入时间(在时间控件里面),它的值应该是新值啊,但我试了,显示在Edit里面的值不变Top

6 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-03-04 11:35:58 得分 0

UpdateData()要用2次,注意参数0,或1.具体见msdn.  
  从变量到控件,和控件到变量,都要调用UpdateData(),参数决定传递的方向.Top

7 楼kyle106(学无止境)回复于 2005-03-04 11:42:57 得分 0

老兄,可不可以不用UpdateData()呢?Top

8 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-03-04 11:50:30 得分 0

我不是说了吗?  
  控件.SetWindowText(str1);//设置  
  控件.GetWindowText(str1);//得到  
  Top

9 楼kyle106(学无止境)回复于 2005-03-04 12:03:19 得分 0

我的问题是这样的,就是通过时间控件设置时间,然后通过这个时间到数据库里面查找,现在不用UpdateData(),如何得到一个CString型的值?谢谢了!Top

10 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-03-04 12:35:24 得分 0

时间控件没用过.上面的方法是用于编辑控件  
  Top

11 楼Canmo(残墨)回复于 2005-03-04 12:47:33 得分 0

 
   
  到底要说啥?  
  。。。Top

12 楼Mackz(在相互)回复于 2005-03-04 13:54:32 得分 0

胡言乱语,不懂。Top

13 楼mousefj(冯杰)回复于 2005-03-04 15:35:15 得分 2

 
  GetDlgItemText(IDC_CONTROLID,str1);Top

14 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-03-04 16:01:51 得分 0

楼主似乎有点语法不清楚.  
  1.如果使用UpdateData()用于控件和对应变量str1的内容传递,这个str1应该在向导中建立,而不是像普通变量一样定义  
  UpdateData();  
  COleDateTime   str;  
  CString   str1;  
  str1=str.Format("%c");//错误.并不会传入控件(少了变量与控件相互联系--向导会自动建立)  
  2.不是所有控件对应变量都有CString类型的,所以控件.SetWindowText(str1);不是万能方法,要根据向导是否提供.Top

15 楼ndy_w(carpe diem)回复于 2005-03-04 16:08:31 得分 3

CDateTimeCtrl::GetTime()  
  CTime::Format()  
  COleDateTime::Format()Top

16 楼kyle106(学无止境)回复于 2005-03-04 17:11:19 得分 0

to:fanqing(火影忍者+26%)  
  你说的我知道啊,可能是我没写清楚,str是通过向导定义的,str1是普通定义的变量,这样行不行呢?Top

17 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-03-04 17:59:24 得分 0

你用的是什么控件?是Date   Time   Picker   控件吗?Top

18 楼kyle106(学无止境)回复于 2005-03-04 18:18:23 得分 0

是的,如果不用UpdateData()的话,从控件里设置的时间就没有。Top

19 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2005-03-04 19:03:33 得分 0

类型为value必须要UpdateData.Top

相关问题

  • 时间……
  • 时间
  • 时间
  • 时间
  • 有时间 我有时间 -- 没时间
  • 系统时间
  • 时间问题
  • 时间过滤
  • 时间转换
  • 时间统计

关键词

  • 控件
  • 向导
  • updatedata
  • 变量
  • str1
  • coledatetime
  • 值
  • 时间
  • setwindowtext
  • 定义

得分解答快速导航

  • 帖主:kyle106
  • fanqing
  • mousefj
  • ndy_w

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo