主题:如何设置COMBO控件的数据类型?再问!
pengwei0417
[专家分:0] 发布于 2008-06-09 16:07:00
如题:
以下都不行:
THISFORM.COMBO1.ADDITEM(1,1)
THISFORM.COMBO1.ADDITEM(.F.,1)
THISFORM.COMBO1.ADDITEM(1)
THISFORM.COMBO1.ADDITEM(.F.)
THISFORM.COMBO1.ADDITEM(DATE())
我知道和TEXT控件不一样,
求正确的解决方法?
回复列表 (共5个回复)
沙发
homayzh [专家分:7040] 发布于 2008-06-09 18:29:00
这是一个笨办法,但一定可以,我想combo数据只是c型吧!!
你想让你的combo的数据,是什么类型?
如果你想让你的combo的数据类型是 日期 的
可以在表单的 init里
publ cDate1,dDate1,cDate2,dDate2
cDate1 = dtoc(date()) &&今天
cDate2 = dtoc(date()+1) &&明天
THISFORM.COMBO1.ADDITEM(cDate1)
thisform.combo1.additem(cDate2)
在combo失去焦点时 valid里写上
dDate1 = ctod(cDate1)
dDate2 = ctod(cDate2)
板凳
pengwei0417 [专家分:0] 发布于 2008-06-12 09:25:00
如何想要逻辑型呢?
3 楼
homayzh [专家分:7040] 发布于 2008-06-13 11:30:00
逻辑型为什么 不用check呢???
如果非要用combo不是不可以,方法同上
publ lAbc,lBcd,cAbc,cBcd,combo_value
labc = .t.
lbcd = .f.
cAbc = iif(labc,".T.",".F.")
cbcd = iif(lbcd,".T.",".F.")
THISFORM.COMBO1.ADDITEM(cabc)
thisform.combo1.additem(cbcd)
在combo失去焦点时 valid里写上
combo_value = &this.Value
现在的combo_value 就是combo选定的逻辑值
4 楼
homayzh [专家分:7040] 发布于 2008-06-13 11:32:00
不管是什么类型的数据 ,先变成C型的,完了再变回来!!
5 楼
pengwei0417 [专家分:0] 发布于 2008-06-14 21:18:00
明白了,明白了.
这回真的明白了.
谢谢.
我来回复