Foxtable(狐表)用户栏目专家坐堂 → 关于自定义函数 实现COMBOBOX下拉列表的问题


  共有2032人关注过本帖树形打印复制链接

主题:关于自定义函数 实现COMBOBOX下拉列表的问题

帅哥哟,离线,有人找我吗?
aoc103
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:2895 威望:0 精华:0 注册:2017/10/15 20:04:00
关于自定义函数 实现COMBOBOX下拉列表的问题  发帖心情 Post By:2018/8/1 19:55:00 [只看该作者]

我自己写了自定义函数如下

自定义函数

 

 

Dim Dp_form As String '窗口参数

Dim Dp_combobox As String '下拉列表参数

Dim Dp_val As String '下拉类别

Dim cmb As WinForm.ComboBox

cmb = Forms(Dp_form).Controls(Dp_combobox)

Dim dt=DataTables("tbl_词组").GetComboListString("名称", "词组类型 = '" & Dp_val & "'")

cmb.ComboList = dt


然后在 相关的COMBOBOX控件上的 MOUSE ENTER事件上写了以下调用代码

Functions.Execute("Droplist1","商品单","Combobox9","产品分类")


结果显示失败 

显示找不到名称为“”的控件



.NET Framework 版本:2.0.50727.8745

Foxtable 版本:2018.7.28.1

错误所在事件:自定义函数Droplist1

详细错误信息:

调用的目标发生了异常。

未将对象引用设置到对象的实例。



请问狐爸 是哪里出错了?





[此贴子已经被作者于2018/8/1 19:57:29编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/1 20:52:00 [只看该作者]

Dim Dp_form As String = args(0)

Dim Dp_combobox As String = args(1)

Dim Dp_val As String = args(2)

Dim cmb As WinForm.ComboBox

cmb = Forms(Dp_form).Controls(Dp_combobox)

Dim dt=DataTables("tbl_词组").GetComboListString("名称", "词组类型 = '" & Dp_val & "'")

cmb.ComboList = dt


 回到顶部
帅哥哟,离线,有人找我吗?
aoc103
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:2895 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2018/8/1 22:02:00 [只看该作者]

问题解决了

Dim Dp_form As String '窗口参数

Dim Dp_combobox As String '下拉列表参数

Dim Dp_val As String '下拉类别

定义的参数并列入数组,看来我帮忙文件没有看透


 回到顶部