Visual Basic ist eine Programmiersprache von Microsoft veröffentlicht , um es einfacher für Programmierer , um Anwendungen für das Windows-Betriebssystem zu entwickeln. Wie Sie vielleicht vermuten , unterstützt es um viele gemeinsame Merkmale mit Windows-Anwendungen , darunter die " Drag and Drop" -Funktionalität. " Drag & Drop "-Aktionen die gleiche Arbeit als "copy and paste "-Maßnahmen , so weit wie Visual Basic betroffen ist , und die Arbeit durch eine Kombination der MoveMove , DragEnter und DragDrop Veranstaltungen. Anleitung 
 1 
 Erstellen eines neuen Projekts durch Klick auf " Datei" und " New Project". 
 2 
 Doppelklick zwei " TextBox " -Steuerelemente aus der " Toolbox ", um fügen Sie sie in der Anwendung. 
 3 
 Klicken Sie auf das zweite Textfeld. Klicken Sie auf die Registerkarte "Eigenschaften" , und darin , klicken Sie auf die Schaltfläche, die wie ein Blitz aussieht. Finden Sie die " DragEnter " Reihe und doppelklicken Sie darauf. Dadurch wird eine " DragEnter "-Methode , die ausgeführt werden , wenn ein gezogenes Element in das Textfeld 
 4 
 Fügen Sie den folgenden Code innerhalb der Methode aus dem vorherigen Schritt werden : . 
 
 E . Effect = DragDropEffects.Copy 
 
 Klicken Sie auf " Form.vb [Entwurf] ", um auf die GUI (Graphical User Interface) Design-Ansicht zurückzukehren. 
 5 
 Klicken Sie das zweite Textfeld wieder und die Eigenschaften zurückzukehren. Klicken Sie auf den Blitz. Dieses Mal wählen Sie " DragDrop . " Hier legen Sie fest, die Maßnahmen zu ergreifen , wenn der Text gelöscht wird : 
 
 TextBox2.Text = e.Data.GetData ( DataFormats.Text ) 
 6 
 Klicken Sie auf die "Form . vb [Entwurf] "-Registerkarte. Wählen Sie das erste Textfeld und wählen Sie die " MouseDown " event: 
 
 MouseIsDown = True 
 
 Sie auch brauchen werden, um den folgenden knapp unter der " Public Class Form1 " Zeile einfügen : 
 < p > Dim MouseIsDown = False 
 7 
 klicken Sie auf " Form.vb [Entwurf] ", um auf die GUI-Design zurückzukehren und finden Sie das " MouseMove " -Eigenschaft für das erste Textfeld. Doppelklicken Sie darauf , um eine " MouseMove "-Ereignis zu erzeugen. Fügen Sie den folgenden : 
 
 wenn MouseIsDown Dann 
 
 TextBox1.DoDragDrop ( TextBox1.Text , DragDropEffects.Copy ) 
 
 end if 
 
 MouseIsDown = False