我想在放置目标位置突出显示(显示图标)。类似于在目标节点上方或下方显示图标的第三方控件,以显示目标位置的预览。
是否有任何示例或想法如何在 winform 树视图中完成?
我想在放置目标位置突出显示(显示图标)。类似于在目标节点上方或下方显示图标的第三方控件,以显示目标位置的预览。
是否有任何示例或想法如何在 winform 树视图中完成?
我找不到我正在寻找的确切内容,意味着无法在目标节点上方或下方显示图标,但是,我设法允许用户使用以下解决方案在目标节点上方或下方添加节点:
Treeview 放置事件提供信息是放置在目标节点的图像还是文本部分,可用于决定是在上方还是下方添加放置的节点。
Dim hTest As TreeViewHitTestInfo
Private Sub TreeView1_DragOver(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TreeView1.DragOver
Dim pt As Point = CType(sender, TreeView).PointToClient(New Point(e.X, e.Y))
hTest = TreeView1.HitTest(pt)
End Sub
Private Sub TreeView1_DragDrop(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TreeView1.DragDrop
If hTest IsNot Nothing AndAlso hTest.Location = TreeViewHitTestLocations.Image Then
'Add Above
Else
'Add Below
End If
End Sub