Foxtable(狐表)用户栏目专家坐堂 → 新人,版本还是试用期,先学习再进下一步版本


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

主题:新人,版本还是试用期,先学习再进下一步版本

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


加好友 发短信
等级:四尾狐 帖子:978 积分:6846 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2021/4/26 8:24:00 [显示全部帖子]

1、在帮助文档中搜索“下拉”,方法很多,总有一款适合你。以后遇到任何问题,都可以先用这种方法查找自己想要的知识点,实在找不到或解决不了,才来提问。
2、列属性中一般只能设置固定的、无关联的选项,如性别、学历、职 称、省份,而你的姓名列表与部门是动态关联的,所以不能在列属性中设置。
3、帮助文档有时过于详细,甚至可以说是在浪费用户的时间,如一段例子中本可以同时介绍很多方法、属性、语法,却往往只介绍一个方法、属性、语法,导致大量的代码重复。有时却过于简单,有的方法、属性、语法可能没有任何例子。当然也免不了存在原则性的错误,如"public dt as datatable",因为public定义的变量至少3个字符,这一点还是帮助文档强调过的,说明帮助文档中的代码并非全部经过测试。
[此贴子已经被作者于2021/4/26 8:55:24编辑过]

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


加好友 发短信
等级:四尾狐 帖子:978 积分:6846 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2021/4/26 14:48:00 [显示全部帖子]

可应对动态变化的方法:

1、删除AfterOpenProject和CurrentTableChanged中的代码。

2、在MainTableChanged中添加下列代码:

'切换主表后重建目录树选单

Dim tn As String = MainTable.name

Dim ta As New DropTreeBuilder

Dim t As Table = CurrentTable

Select Case tn

    Case "测试主表"

        ta.SourceTable = DataTables("花名册")

        ta.TreeCols = "公司名|部门|姓名"

        ta.SourceCols = "公司名|部门|姓名"

        ta.ReceiveCols = "分公司|部门|员工姓名"

        ta.TreeWidth = 400 ’应根据分公司、部门、员工姓名三者中各自的最大长度之和调整大小

        ta.TreeSort = "公司名,部门,姓名"

        t.Cols("分公司").DropTree = ta.Build()

End Select

[此贴子已经被作者于2021/4/26 14:53:46编辑过]

 回到顶部