'多次得到Tiger_Zhao老师的帮助,实在感激不尽!请老师允许我再次请教!'数据例子:
+所有记录
-2008年
-2008年-1月份
-部门1
-部门2
-部门3
-2009年
-2009年-1月份
-部门1
-部门2
-部门3'问题:如何实现点击子节点后取到父子节点的值出来呢? '例如点击2008年-1月份后,
'显示了:
-部门1
-部门2
-部门3 ,
'那么接着点击部门1后我想用SQL语句来取到2008年-1\部门1\的数据。'难点是:能得到整个树节点TreeView1.SelectedItem.FullPath = "所有记录\2008年\2008年-1月份\部门1"后,
'不知道该怎么来继续做了!!请Tiger_Zhao老师指点!
'代码:
Private Sub TreeView1_NodeClick(ByVal Node As ComctlLib.Node)
Dim treeFlag As String
Dim treepath As String
treeFlag = Left(Node.Key, 1)Select Case treeFlag
Case Is = "A"
Me.ListView1.ListItems.Clear
Case Is = "B"
Me.ListView1.ListItems.Clear
Case Is = "C"
Me.ListView1.ListItems.Clear
Case Is = "D"
treepath = TreeView1.SelectedItem.FullPath 'tree完整路径
'SQL语句
End Select
End Sub
+所有记录
-2008年
-2008年-1月份
-部门1
-部门2
-部门3
-2009年
-2009年-1月份
-部门1
-部门2
-部门3'问题:如何实现点击子节点后取到父子节点的值出来呢? '例如点击2008年-1月份后,
'显示了:
-部门1
-部门2
-部门3 ,
'那么接着点击部门1后我想用SQL语句来取到2008年-1\部门1\的数据。'难点是:能得到整个树节点TreeView1.SelectedItem.FullPath = "所有记录\2008年\2008年-1月份\部门1"后,
'不知道该怎么来继续做了!!请Tiger_Zhao老师指点!
'代码:
Private Sub TreeView1_NodeClick(ByVal Node As ComctlLib.Node)
Dim treeFlag As String
Dim treepath As String
treeFlag = Left(Node.Key, 1)Select Case treeFlag
Case Is = "A"
Me.ListView1.ListItems.Clear
Case Is = "B"
Me.ListView1.ListItems.Clear
Case Is = "C"
Me.ListView1.ListItems.Clear
Case Is = "D"
treepath = TreeView1.SelectedItem.FullPath 'tree完整路径
'SQL语句
End Select
End Sub
解决方案 »
- WEBBROWSER的POSTDATA如何获取和发送?
- vb字符串中双字节字符转换为单字节字符的疑问?
- EXECL问题
- vb如何将回车输入转为往下的光标键的功能?
- 我只有10分了,请朋友们帮帮忙
- 给我一些关于datareport+dataEnvironment用法的资料。谢!给分了。
- 紧急求助!!!!VB中如何判断EXCEL图表的图表类型,数据区域等的属性值??
- 請問在VB中幫助文件怎樣設計?
- 拿分题,各位赶紧进来那分。
- 我关闭窗体时,系统总提示"此程序进行了非法操作,即将关闭...."!急死我了!
- 向vb高手求救:用vb写得代码打印机控件(有代码),想用php调用vb中的方法生成ocx,如何修改vb代码啊?
- 谁帮我对串口调试精灵做一点修改啊,有关16进制数据的处理
Dim treeFlag As String
Dim sql As String
treeFlag = Left(Node.Key, 1)
Select Case treeFlag
Case "A"
Me.ListView1.ListItems.Clear Case "B"
Me.ListView1.ListItems.Clear Case "C"
Me.ListView1.ListItems.Clear Case "D"
sql = "SELECT * FROM ll" & _
" WHERE 所属年月份 = '" & Node.Parent.Text & "'" & _
" AND 部门 = '" & Node.Text & "'"
...
End Select
End Sub