以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]在combobox中用代码时间数据字典输入  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=65181)

--  作者:likaibin1983
--  发布时间:2015/3/10 19:48:00
--  [求助]在combobox中用代码时间数据字典输入
请问版主,怎么在窗口的combobox里实现"erter"事件的数据字典输入形式,直接用代码写?

例如我需要combobox里选择输入A, B, C三者中的一种,需要在"enter"事件里怎么写代码?我看了教程,只有在数据表里的代码说明,没有combobox的。

同样,如果需要选择A,B,C中的两种或三种,即多值选取,应该怎么写代码?这时候用.value得到的值是什么样的?

--  作者:有点甜
--  发布时间:2015/3/10 19:49:00
--  

 参考 http://www.foxtable.com/help/topics/0926.htm

 


--  作者:likaibin1983
--  发布时间:2015/3/10 19:59:00
--  
谢谢有点甜,我就是不想要数据表引用,这样可以少做一张表。

不过我已经在精灵里看到解决方案了,

示例一

Dim cmb As WinForm.ComboBox
cmb = Forms(
"窗口1").Controls("ComboBox1")
cmb.ComboList =
"计算机|打印机|传真机|电话机"


加问一条,如果我想用代码直接在combobox里实现以下的功能,而不是从数据表里调用,该怎么实现?


刘德华 | 香港

五月天 | 台湾

范冰冰 | 大陆


我希望出现供选的有上述两列内容,但实际赋予combobox的值为”刘德华“, ”刘德华 | 香港“只作为下拉清单时的显示项。



--  作者:有点甜
--  发布时间:2015/3/10 20:02:00
--  

combobox 不能做显示和取值不同的效果的。

 

如果要做,只能用表,看2楼


--  作者:likaibin1983
--  发布时间:2015/3/10 20:09:00
--  
Ok,明白,也就是说我只能把表设置成可编辑,并在表里直接操作才能实现。如果通过窗口设计的combobox来实现,就不能达到多值显示和分开取值的效果。