以文本方式查看主题 - 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=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 -- 都可以。用代码的方法好一些。 |