Foxtable(狐表)用户栏目专家坐堂 → 要在录入窗口建一个下拉目录树,而录入接收列只要一列数据


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

主题:要在录入窗口建一个下拉目录树,而录入接收列只要一列数据

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


加好友 发短信
等级:幼狐 帖子:165 积分:1104 威望:0 精华:0 注册:2013/9/30 15:55:00
  发帖心情 Post By:2014/1/8 15:48:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:幼狐 帖子:165 积分:1104 威望:0 精华:0 注册:2013/9/30 15:55:00
  发帖心情 Post By:2014/1/8 15:53:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/8 15:57:00 [只看该作者]

呵呵,文件收到,你这么多窗口,请说明一下是哪一个表的哪一个窗口吧,否则让别人一个一个去比较去找?

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


加好友 发短信
等级:幼狐 帖子:165 积分:1104 威望:0 精华:0 注册:2013/9/30 15:55:00
  发帖心情 Post By:2014/1/8 16:00:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:幼狐 帖子:165 积分:1104 威望:0 精华:0 注册:2013/9/30 15:55:00
  发帖心情 Post By:2014/1/8 16:01:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:幼狐 帖子:165 积分:1104 威望:0 精华:0 注册:2013/9/30 15:55:00
  发帖心情 Post By:2014/1/8 16:03:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/8 16:13:00 [只看该作者]

行业这个下拉窗口的NodeMouseClick事件代码改为:


Dim tr As Row = Tables("申请信息").Current
Dim dr As DataRow = e.node.DataRow
If dr IsNot Nothing Then
     e.Form.DropDownBox.Value = dr("门类") & "|" & dr("大类") & "|" & dr("中类") & "|" & dr("小类")
End If
e.Form.DropDownBox.CloseDropdown()

相关知识:
http://www.foxtable.com/help/topics/2689.htm


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/1/8 16:13:00 [只看该作者]

猜猜楼主确切的意思:

小类可能有,也可能没有。

小类有,选小类。

小类无,选中类。

 

总之是选最后一级。

 

是不是?


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


加好友 发短信
等级:幼狐 帖子:165 积分:1104 威望:0 精华:0 注册:2013/9/30 15:55:00
  发帖心情 Post By:2014/1/8 16:17:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/1/8 16:18:00 [只看该作者]

17楼的代码可以随意组合,理解楼主的问题真的很难,表述得很不严谨。

如果是lsy所言,代码改为:

Dim tr As Row = Tables("申请信息").Current
Dim dr As DataRow = e.node.DataRow
If dr IsNot Nothing Then
     if dr.isnull("小类") =  False
       e.Form.DropDownBox.Value = dr("小类")
     Elseif dr.isnull("中类") =  False
       e.Form.DropDownBox.Value = dr("中类")
     Elseif dr.isnull("大类") =  False
       e.Form.DropDownBox.Value = dr("大类")
    else
       e.Form.DropDownBox.Value = dr("门类")
    end if
End If
e.Form.DropDownBox.CloseDropdown()

你看看同样的问题,lsy表述得多么清晰易懂。

问题回复的质量,多数时候取决于你提问的质量。
[此贴子已经被作者于2014-1-8 16:19:41编辑过]

 回到顶部
总数 27 上一页 1 2 3 下一页