我想使用shiftkey为树视图选择多个节点,如下图所示
如何获取第一个单击的节点索引,然后单击Shift键节点索引。
我尝试使用以下代码段
Dim firstSelectedChildIndex As Integer = treeview1.selectedNode.Index
Dim lastSelectedChildIndex As Integer = treeview1.selectedNode.Index
Dim parentNodeIndex As Integer = treeview1.selectedNode.Parent.Index
Do
tvwAttributes.Nodes(parentNodeIndex).Nodes.Item(firstSelectedChildIndex).BackColor = Color.DodgerBlue
tvwAttributes.Nodes(parentNodeIndex).Nodes.Item(firstSelectedChildIndex).BackColor = Color.White
firstSelectedChildIndex += 1
Loop Until firstSelectedChildIndex = lastSelectedChildIndex
我可以提供任何示例代码或任何线索吗?
提前致谢!!!!!
答案 0 :(得分:1)
在VB.Net中,TreeView
具有CheckBoxes
属性,可在每个节点旁边创建一个复选框。您可以将它用于多个选择,但不能使用Shift + Click。我很害怕。
答案 1 :(得分:1)