|
请教!查询Treeview控件中父节点与子节点中代码问题?(前提这个窗体是在一个表的基础上做的)treeview控件窗体,想在上面加一个查询节点功能(两个文本框一个是图纸编号,一个是产品名称,图纸编号就是父节点,产品名称就是子节点)查询父节点AND子节点时候,展开对应父子节点的节点,当单独输入的时候图纸编号或产品名称的时候是一个模糊查询,展开相应的父子节点.下面用两种方法的代码,一个能查询到父节点代码,一个能查询到子节点的代码,但这两种方法都不能实现模糊查询,还不能实现AND的关系.请教!看有什么方法既能实现模糊查询也能实现AND关系,谢谢
这个方法查询到父节点,不能实现模糊查询,必须要从开始输入.代码如下:
Private Sub cmd_查询_Click()
Dim intLen As Long
Dim i As Long
intLen = Len(Me.tuzhibianhao)
For i = 1 To Me.TreeView.Nodes.Count
If UCase(Mid(Me.TreeView.Nodes(i), 1, intLen)) = Me.tuzhibianhao Then
Me.TreeView.Nodes(i).Expanded = True
End If
Next
TreeView.SetFocus
end sub
这种方法能查询到子节点,不能实现模糊查询,必须要输入完整的字段
Private Sub cmd_查询_Click()
dim i as long
'strwhere = ""
'If Not IsNull(Me.chanpinmingcheng) Then
' strwhere = strwhere & "([chanpinmingcheng] like '* " & Me.chanpinmingcheng & " *') and "
' End If
'If Len(strwhere) > 0 Then
'strwhere = Left(strwhere, Len(strwhere) - 5)
'End If
经过下面老师提示,上面红色代码无效
For i = 1 To Me.TreeView.Nodes.Count
If Me.TreeView.Nodes(i) = Me.chanpinmingcheng Then
Me.TreeView.Nodes(i).Selected = True
End If
Next
TreeView.SetFocus
end sub
[ 本帖最后由 wjw8216 于 2008-7-23 16:15 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|