关于时间的问题!
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




