Страница: 1 |
Страница: 1 |
Вопрос: dragDrop
Добавлено: 18.05.09 14:40
Автор вопроса: Сергей | ICQ: 558230345
Есть ListView и TreView в VB.Net 2005.
При клике на элемент дерева открывается набор элементов в ListView. Надо написать функционал, который позволял бы перетаскивать эл-ты ListView из текущей ноды дерева в другую. Вопрос - как определить, на какую ноду хотят перенести(на какую навели мышь)
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Vugar Miriyev
ICQ: 321950466
Вопросов: 24
Ответов: 28
Web-сайт:
Профиль | | #1
Добавлено: 11.07.09 14:41
Private Sub TV_Place_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TV_Place.DragDrop
 im NewNode As TreeNode
 im DestTagObj As Object
Try
If e.Data.GetDataPresent("System.Windows.Forms.TreeNode", False) Then
 im pt As Point
 im DestinationNode As TreeNode
pt = CType(sender, TreeView).PointToClient(New Point(e.X, e.Y))
 estinationNode = CType(sender, TreeView).GetNodeAt(pt)
NewNode = CType(e.Data.GetData("System.Windows.Forms.TreeNode", _
TreeNode)
If DestinationNode Is Nothing Then
' node dragged to empty
Exit Sub
Else
'dosomething
End If
End If
Catch ex As Exception
MsgBox(ex.Message & " in TV_Place_DragDrop"
End Try
End Sub