我试图使用Find
方法在TreeView
中找到一个节点,然后将该节点的CheckBox
设置为True
。
Dim node As TreeNode() = TreeView1.Nodes.Find(FindStr, True)
代码发现该节点很好,但是当我尝试类似
时TreeView1.Nodes(node).Checked=True
没有任何内容,节点未返回Integer
。我认为它正在返回所找到内容的集合,这很好。由于密钥是唯一的,因此,如果找到了一个节点,它只会返回一个节点。但是我仍然没有运气能够检查它的盒子。
一个多小时以来,我一直在搜寻答案,以防万一,以防万一,但我没有得到任何有用的结果。
答案 0 :(得分:2)
Find
函数返回一个节点数组。
如果应该检查第一个找到的节点,则将执行以下操作:
Dim nodes As TreeNode() = TreeView1.Nodes.Find(FindStr, True)
'Check if at least one node was found
If nodes.Length > 0 Then
'Set Checked=True for the first found node (index 0)
nodes(0).Checked = True
End If