以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 自行设置目录树,根据目录树名称进行筛选的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74400) |
-- 作者:huozhe -- 发布时间:2015/9/10 9:52:00 -- 自行设置目录树,根据目录树名称进行筛选的问题 AfterLoad事件如下 Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") Dim nde As WinForm.TreeNode Dim s As String Dim Values() As String trv.Nodes.Add("按人员类别") trv.SelectedNode = trv.Nodes("按人员类别") s = DataTables("人员基本信息").GetComboListString("人员类别") Values = s.split("|") For i As Integer = 0 To Values.Length-1 trv.SelectedNode.Nodes.Add(Values(i)) trv.SelectedNode.Nodes(Values(i)).Ic Next trv.Nodes.Add("按性别") trv.SelectedNode = trv.Nodes("按性别") s = DataTables("人员基本信息").GetComboListString("性别") Values = s.split("|") For i As Integer = 0 To Values.Length-1 trv.SelectedNode.Nodes.Add(Values(i)) trv.SelectedNode.Nodes(Values(i)).Ic Next NodeMouseDoubleClick 事件如下 Dim Filter As String Dim dr As DataRow = e.Node.DataRow \'获取生成此节点的行 Dim s As String s = e.node.name Select Case e.Node.Level Case 1 Filter = "s = \'" & dr(s) & "\'" End Select Tables("人员基本信息").Filter = Filter 出现未将对象引用设置到对象的实例错误,求大神。
[此贴子已经被作者于2015/9/10 10:04:10编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/9/10 10:04:00 -- 不能用 Dim dr As DataRow = e.Node.DataRow \'获取生成此节点的行
Dim Filter As String Select Case e.Node.Level |
-- 作者:huozhe -- 发布时间:2015/9/10 10:06:00 -- --------------------------- 错误 --------------------------- 编译错误:类型“Char”的值无法转换为“String 的 1 维数组”。 错误代码:Dim ary() As String = e.Node.FullName("\\") --------------------------- 确定 --------------------------- |
-- 作者:huozhe -- 发布时间:2015/9/10 10:26:00 -- 顶上来 |
-- 作者:大红袍 -- 发布时间:2015/9/10 10:30:00 -- Dim ary() As String = e.Node.FullName.Split("\\")
http://www.foxtable.com/help/topics/2690.htm
|