以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 窗口中的DropBox共用目录树问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118829) |
-- 作者:www111998 -- 发布时间:2018/5/11 18:19:00 -- 窗口中的DropBox共用目录树问题 做了一个目录树的窗口文件,想在不同窗口的DropBox中实现都可以使用这个目录树 但是DropBox又没有绑定表的,没有这个要求,能够实现吗? 这个通用的目录树的NodeMouseClick事件代码怎么写啊? 现在的代码如下: if e.node.level = 2 then
dim tr as dataRow = e.node.datarow
dim dr as winform.dropdownbox = forms("窗口1").controls("dropbox1")
dr.text = tr("姓名")
e.form.dropdownbox.closedropdown end if 想实现窗口2和窗口3的dropbox1都可以使用这个共享目录树,代码应该怎么写,是应该用for each语句吗?
|
-- 作者:有点甜 -- 发布时间:2018/5/11 19:03:00 -- 判断 e.form.dropdownbox.Form.Name 以及 e.form.dropdownbox.Name 即可。
根据不同的dropBox,填写不同的代码。 |
-- 作者:www111998 -- 发布时间:2018/5/11 19:16:00 -- 老师,我自己试了下,代码改成如下 if e.node.level = 2 then
dim tr as dataRow = e.node.datarow
e.Form.DropDownBox.value = tr("姓名")
e.form.dropdownbox.closedropdown end if 试过就可以在任何窗口的DropBox中使用,不知道会不会有问题
|
-- 作者:有点蓝 -- 发布时间:2018/5/11 20:01:00 -- 本来就应该这样用 |
-- 作者:www111998 -- 发布时间:2018/5/11 20:40:00 -- 说的有道理,受教了! |