标题:treeview 代码问题
只看楼主
tcapple486
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-4-19
 问题点数:0 回复次数:1 
treeview 代码问题
Private Sub trwDepart_NodeClick(ByVal Node As MSComctlLib.Node)  ‘treeview的代码
  Dim DepartId As String
   Dim strFilter As String
   If Node.Key <> "full" Then
        DepartId = Mid(Node.Key, 2, Len(Node.Key) - 1)        
      
        strFilter = "Depart_ID =" & "'" & DepartId & "'"
        
      
        rctEmployees.Filter = strFilter  
        
        flexEmployees.Redraw = False
        Call IniGrid(flexEmployees)       ’flexEmployees为flexgrid控件,rctEmployees为一个员工信息的记录集(select * from 员工信息) ,通过两个call调用来把数据填充到flexgrid控件中
        Call showdata(rctEmployees, flexEmployees)
        flexEmployees.Redraw = True  
    Else
        rctEmployees.Filter = ""
        flexEmployees.Redraw = False
        Call IniGrid(flexEmployees)
        Call showdata(rctEmployees, flexEmployees)
        flexEmployees.Redraw = True
        
    End If
End Sub
 
请问 为什么这代码中没有提供到关于添加节点 等的语句 都能够在treeview中看到响应的数据
   语句 DepartId = Mid(Node.Key, 2, Len(Node.Key) - 1)   中MId()函数为什么要从第二个字符串中开始搜索而不是第一个

00.jpg (198.57 KB)
搜索更多相关主题的帖子: treeview Node Key 代码 
2008-05-03 23:54
sbwfnuff
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-6
得分:0 
重第2个开始肯定有他的目的呀,你代码又不全,
个人认为,主要是为了区分node.key 关键字的。
2008-05-04 22:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-212224-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.302471 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved