以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何通过代码设置combobox里的初始值?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=65760)

--  作者:likaibin1983
--  发布时间:2015/3/22 15:04:00
--  [求助]如何通过代码设置combobox里的初始值?
我有一个“编辑”按钮,点击后弹出模式窗口,在其中的combobox里,希望默认显示现有数据表里对应的值,然后可以通过下拉菜单选择其他值替换掉。

怎么通过代码,在这个模式窗口的combobox里显示现有表选择行对应的值呢?

谢谢!

--  作者:有点甜
--  发布时间:2015/3/22 15:05:00
--  

 去窗口的afterload事件,写代码

 

e.Form.Controls("ComboBox1").Text = Tables("表A").Current("第二列")


--  作者:likaibin1983
--  发布时间:2015/3/22 15:07:00
--  
神速度,谢谢版主!
--  作者:likaibin1983
--  发布时间:2015/3/22 15:18:00
--  
版主,后续问题又来了,combobox里的值,对应原来的数据表里的某行某列的类容,实际上是通过“项目属性”里的“afteropenproject”代码实现的动态数据字典。

也就是说,数据表里,取值列是另一个表的编号列,实际显示的是其对应的文本列。

我想在模式窗口的combobox里的初始值,显示的是对应的文本列,是不是编号列,该怎么实现(数据表里只有编号列)?

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

查找,然后赋值。

 

http://www.foxtable.com/help/topics/0396.htm

 


--  作者:likaibin1983
--  发布时间:2015/3/22 15:24:00
--  
这种方式,与我在数据表里增加表达式列,直接等于动态数据字典里母表的对应的文本值,然后在combobox里赋值该行该列的表达式列的文本值。

两种方式比较起来,哪一种效率更高?在占用数据库资源上哪一种更小?

--  作者:有点甜
--  发布时间:2015/3/22 15:25:00
--  
 都可以。用代码的方法好一些。