Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: www.novadotnet.com
 Профиль | | #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
        ;Dim NewNode As TreeNode
        ;Dim DestTagObj As Object

        Try
            If e.Data.GetDataPresent("System.Windows.Forms.TreeNode", False) Then
                ;Dim pt As Point
                ;Dim DestinationNode As TreeNode
                pt = CType(sender, TreeView).PointToClient(New Point(e.X, e.Y))
                ;DestinationNode = 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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам