你这个问题提得很不清晰,有些混乱,我理解不了。
我蒙一下:
1、这个代码只是一个例子,如果你是四层,代码相应的增加即可。
2、select 内容 form 公司文件 where 内容=得到节点内容
当然是可以的,没有什么不可以的。只是我看着有点奇怪,内容=得到节点内容,双节不同层次的节点,等式左边列难道是固顶的,如果是固定的,只需:
DataTables("公司文件").LoadFilter = "[内容] Like '%" & e.Node.Text & "%'"
DataTables("公司文件").Load()
如果左边的列是变化的:
Dim Value()As String
Dim Filter As string
Value = e.Node.FullPath.Split("\")
Select Case e.Node.Level
Case 0
Filter ="[内容X] Like '%" & e.Node.Text & "%'"
Case 1
Filter ="[内容Y] Like '%" & e.Node.Text & "%'"
Case 2
Filter ="[内容Z] Like '%" & e.Node.Text & "%'"
End Select
DataTables("公司文件").LoadFilter = Filter
DataTables("公司文件").Load()