以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]目录树  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142288)

--  作者:江南小镇
--  发布时间:2019/10/23 9:08:00
--  [求助]目录树
老师,下面代码怎样简化。



ElseIf e.node.text = "小学"
            Tables("人事档案_人事档案Table1").DataTable.LoadFilter = "[个人基本资料_文化程度] = \'小学\'"
            Tables("人事档案_人事档案Table1").DataTable.Load
        ElseIf e.node.text = "中学"
            Tables("人事档案_人事档案Table1").DataTable.LoadFilter = "[个人基本资料_文化程度] = \'中学\'"
            Tables("人事档案_人事档案Table1").DataTable.Load

       ElseIf e.node.text = "高中"
            Tables("人事档案_人事档案Table1").DataTable.LoadFilter = "[个人基本资料_文化程度] = \'高中\'"
            Tables("人事档案_人事档案Table1").DataTable.Load
        ElseIf e.node.text = "大学"
            Tables("人事档案_人事档案Table1").DataTable.LoadFilter = "[个人基本资料_文化程度] = \'大学\'"
            Tables("人事档案_人事档案Table1").DataTable.Load
        ElseIf e.node.text = "硕士"
            Tables("人事档案_人事档案Table1").DataTable.LoadFilter = "[个人基本资料_文化程度] = \'硕士\'"
            Tables("人事档案_人事档案Table1").DataTable.Load
        ElseIf e.node.text = "博士"
            Tables("人事档案_人事档案Table1").DataTable.LoadFilter = "[个人基本资料_文化程度] = \'博士\'"
            Tables("人事档案_人事档案Table1").DataTable.Load
 ElseIf e.node.text = "教授"
            Tables("人事档案_人事档案Table1").DataTable.LoadFilter = "[个人基本资料_文化程度] = \'教授\'"
            Tables("人事档案_人事档案Table1").DataTable.Load

[此贴子已经被作者于2019/10/23 9:08:44编辑过]

--  作者:有点蓝
--  发布时间:2019/10/23 9:22:00
--  
Tables("人事档案_人事档案Table1").DataTable.LoadFilter = "[个人基本资料_文化程度] = \'“ & e.node.text & ”\'"
Tables("人事档案_人事档案Table1").DataTable.Load

--  作者:江南小镇
--  发布时间:2019/10/24 10:25:00
--  
老师好,人事档案窗口目录树控件的代码修改不好。


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试2.rar
 
--  作者:有点蓝
--  发布时间:2019/10/24 10:44:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:合同.zip


--  作者:江南小镇
--  发布时间:2019/10/24 11:29:00
--  
谢谢老师帮我修改,还有问题点击部分目录树节点没有反应。

图片点击可在新窗口打开查看此主题相关图片如下:目录树.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2019/10/24 11:35:00
--  
目录树点击事件都没有对文化程度的处理,当然没有反应,自己补上
--  作者:江南小镇
--  发布时间:2019/10/24 12:56:00
--  
  老师,有点看不懂,另外两个节点有没有对点击事件处理是可以运行的。
            

--  作者:有点蓝
--  发布时间:2019/10/24 13:43:00
--  
自己写的代码都看不懂,建议花几周时间从头学习帮助。

If e.node.ParentNode.Name = "个人基本资料_所学专业" OrElse e.node.ParentNode.Name = "应聘信息_入职状态" OrElse e.node.ParentNode.Name = "应聘信息_部门" OrElse e.node.ParentNode.Name =  "个人基本资料_性别" OrElse e.node.ParentNode.Name = "个人基本资料_婚姻状况" OrElse e.node.ParentNode.Name = "个人基本资料_文化程度"  Then


--  作者:江南小镇
--  发布时间:2019/10/24 15:33:00
--  




图片点击可在新窗口打开查看此主题相关图片如下:目录树.png
图片点击可在新窗口打开查看
.NET Framework 版本:4.0.30319.1026
Foxtable 版本:2019.10.26.1
错误所在事件:窗口,人事档案,人事档案TreeView1,NodeMouseDoubleClick
详细错误信息:
Object reference not set to an instance of an object.


--  作者:有点蓝
--  发布时间:2019/10/24 15:42:00
--  
之前的项目我测试没有问题,上传有问题的实例说明。