以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]ComboBox组合框无内容显示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190793) |
-- 作者:honggang -- 发布时间:2024/3/4 21:27:00 -- [求助]ComboBox组合框无内容显示 设计了一个窗口,加了一个ComboBox组合框,根据帮助“列表项目来自于列”,选择了对应的数据表和数据列,但运行组合框没有内容显示。 又换了一个办法,在窗口afterload事件中添加如下代码,运行组合框还是没有显示。 Dim cmb As WinForm.ComboBox cmb = Forms("测试窗口").Controls("ComboBox1") cmb.DisplayMember = "机组" cmb.ValueMember = "机组" cmb.DataSource = "轧辊档案" 但我通过设置列表项目“自定义列表项目”,运行组合框显示是正常的。 检查了“轧辊档案”数据表,是正常的,“机组”数据项也是正常的。 为什么组合框运行没有值显示呢?可能是什么问题,望帮助判断原因。 |
-- 作者:有点蓝 -- 发布时间:2024/3/4 21:33:00 -- "轧辊档案"表是不是没有加载数据?或者有很多空行? |
-- 作者:honggang -- 发布时间:2024/3/4 21:35:00 -- |
-- 作者:honggang -- 发布时间:2024/3/4 21:37:00 -- 看上图,也没有空行呀。 |
-- 作者:有点蓝 -- 发布时间:2024/3/4 21:41:00 -- 请上传实例测试 或者换种方式 Dim cmb As WinForm.ComboBox = Forms("测试窗口").Controls("ComboBox1") cmb.ComboList = DataTables("轧辊档案").GetComboListString("机组") |
-- 作者:honggang -- 发布时间:2024/3/4 22:01:00 -- 换了代码,还是不行,麻烦帮助看看。 主要程序是别人的,还在学习中。 只需要帮忙看看窗口中,简单的“测试窗口”画面,这个组合框的测试卡在哪里了? admin密码admin123
|
-- 作者:honggang -- 发布时间:2024/3/4 22:03:00 -- 谢谢了! |
-- 作者:有点蓝 -- 发布时间:2024/3/4 22:07:00 -- 新建一个项目,重新测试,如果有同样的问题,把新项目发上来。不需要发原项目。 如果新项目没有问题,应该是原项目有什么其它代码影响了
|
-- 作者:honggang -- 发布时间:2024/3/4 23:06:00 -- 好的,谢谢!明天我再试试 |
-- 作者:cd_tdh -- 发布时间:2024/3/5 9:07:00 -- 是不是用的外部数据表,表没加载? |