Foxtable(狐表)用户栏目专家坐堂 → 快捷录入的问题


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

主题:快捷录入的问题

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4786 威望:0 精华:0 注册:2014/9/17 11:34:00
快捷录入的问题  发帖心情 Post By:2015/4/12 22:03:00 [只看该作者]

各位老师,我想通过目录树把值写入某列,我找不设置的地方,还是得通通过代码吗?
截图1中的我的会实现,但截图2中的在窗口怎么利用目录树输入我不会,请老师指教
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150412215634.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150412215842.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/13 8:50:00 [只看该作者]

参考帮助 http://www.foxtable.com/help/topics/2350.htm

重点在里面的 第五点

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4786 威望:0 精华:0 注册:2014/9/17 11:34:00
  发帖心情 Post By:2015/4/13 9:22:00 [只看该作者]

bin老师,关键问题是我的目录树不是生成的,而是我做好的目录树文件

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/4/13 9:27:00 [只看该作者]

同样也可以利用类似的方法的 知识点http://www.foxtable.com/help/topics/0917.htm

搞不定就上例子



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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/13 9:34:00 [只看该作者]

NodeMouseClick事件,大概这样:

 

if e.node.level = 0 then  '一级节点
    e.Form.DropDownBox.Value = e.node.text
elseif e.node.level = 1 then  '二级节点
    dim v() as string = e.node.Fullpath.Split("\")
    e.Form.DropDownBox.Value = V(0)
    e.Form.Contrls("县输入框名称") = v(1)
endif

参考:

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

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

 

[此贴子已经被作者于2015/4/13 9:35:35编辑过]

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/13 10:02:00 [只看该作者]

你这个是绑定到列,上面的代码可能不行,因为:

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

 

代码要改一下:

 

Dim r as Row = Tables("表名").Current

if e.node.level = 0 then  '一级节点
    e.Form.DropDownBox.Value = e.node.text

    r("省") = e.node.text
elseif e.node.level = 1 then  '二级节点
    dim v() as string = e.node.Fullpath.Split("\")
    e.Form.DropDownBox.Value = V(0)
    r("省") = v(0)

    r("县") = v(1)
endif


 回到顶部