For Each nd As WinForm.TreeNode In trv.AllNodes If nd.Checked Then Dim rts() As String = nd.FullName.Split("\") Dim val As String = "" For i As Integer = 0 To rts.length - 1 If val > "" Then val = val & " And " End If val = val & nms(i) & " = " & qts(i) & rts(i) & qts(i) Next If flt > "" Then flt = flt & " Or (" & val & ")" Else flt = val End If End If Next