Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur gör jag dra från en textruta till en trädvy

    ? Dra och släppa från ett " TextBox " till en " TreeView " kontroll i Visual Basic.NET program kan enkelt göras genom att använda ett fåtal fastigheter mushändelsen . Du kan använda " mouseDown " händelsen för att spåra när användaren klickade på " TextBox " kontroll . Använd " MouseMove " händelse att köra kod när användaren flyttar musen över den " TreeView " kontroll . Använd " dragenter " och " dragdrop " händelser i " TreeView " kontroll för att upptäcka när musen går in och släpper informationen . Saker du behöver
    Microsoft Visual Studio
    Visa fler instruktioner
    1

    Launch Microsoft Visual Studio , klicka på " Nytt projekt " från den vänstra rutan på din datorskärm , och expandera " Visual Basic " under " Installerade mallar . " Klicka på " Windows " och dubbelklicka på " Windows Forms Application " från mitten av dialogrutan för att skapa ett nytt projekt .
    2

    Dubbelklicka på " TreeView " för att lägga till en ny kontroll trädvy till formuläret . Dubbelklicka på " TextBox " för att lägga till en ny textruta i formuläret .
    3

    Högerklicka på textrutan och klicka på "Egenskaper" för att visa fönstret Egenskaper . Klicka på " Händelser " ikon som liknar en belysning strejk , och dubbelklicka bredvid " mouseDown " för att skapa en ny händelse .
    4

    Lägg till följande kod under " public class Form1 " för att skapa en global variabel :

    Privat mouseDown As Boolean = False
    5

    Inne i " mouseDown " händelse lägga till följande kodrad för att sätta den globala variabeln " Sant : "

    mouseDown = Sant
    6

    Kopiera och klistra in följande kod för att skapa en " MouseMove " händelse för textrutan kontroll , och initiera dra :

    Private Sub TextBox1_MouseMove ( ByVal avsändare As Object , ByVal e Som System.Windows.Forms.MouseEventArgs ) Hanterar TextBox1.MouseMove
    p Om mouseDown Sedan

    TextBox1.DoDragDrop ( TextBox1.Text , DragDropEffects.Copy ) katalog

    End If

    mouseDown = False

    End Sub
    7

    Kopiera och klistra in följande kod för att skapa en " dragdrop " händelsen för " TreeView " kontroll , och lägga till en ny nod med hjälp av informationen i textrutan kontroll :

    Private Sub TreeView1_DragDrop ( ByVal avsändare As Object , ByVal e Som System.Windows.Forms.DragEventArgs ) Hanterar TreeView1.DragDrop

    Me.TreeView1.Nodes.Add ( e.Data.GetData ( DataFormats.Text ) ) katalog

    End Sub
    8

    Kopiera och klistra in följande kod för att skapa en " dragenter " händelsen för " TreeView " kontroll för att visa " DragDropEffects : "

    Private Sub TreeView1_DragEnter ( ByVal avsändare som System.Object , ByVal e som System.Windows.Forms.DragEventArgs ) Handtag TreeView1.DragEnter

    Om ( e.Data.GetDataPresent ( DataFormats.Text ) ) Sen

    e.Effect = DragDropEffects.Copy

    Else

    e.Effect = DragDropEffects.None

    End If

    End Sub
    9

    Tryck " F5 " för att köra programmet , och typ text i textrutan . Klicka på textrutan och dra musen över till " TreeView " kontroll medan du håller ned musknappen . Släpp musknappen för att lägga till ny nod .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en inloggning i Visual Basic
    ·Hur man skriver en General VBScript
    ·Hur att sluta köra en Sub i VBS
    ·Hur man skapar en Pass parametersökning i VBA
    ·Hur Kopiera och klistra in text i txt-filer från VB
    ·Handledning för SQL i VB
    ·Hur Tilldela ett uttryck till en etikett i Visual Basic…
    ·Hur man installerar VB6 Runtime utan omstart
    ·Hur skapar jag Pivot Table Med VBA
    ·Lägga till en annan cell till en SUMIF Statement
    Utvalda artiklarna
    ·Hur kan man överföra transportanhållanden till SAP
    ·Hur man skriver en PDF i PHP
    ·Hur man driver ett Powershell Inside Visual Basic Progr…
    ·ADT abstrakta datatyper
    ·Hur man gör en Tag Cloud i PHP
    ·Lägga till ett sidhuvud till Datagrid
    ·Det enklaste sättet att lära SQL
    ·Hur att manipulera data i Perl
    ·Hur man avgör om ett ark finns inom en arbetsbok med V…
    ·Hur man gör ett diagram med jQuery
    Copyright © Dator Kunskap http://www.dator.xyz