Hvordan lage Click & dra objekter i Visual Basic

Hvordan lage Click & dra objekter i Visual Basic


Klikke og dra objekter med musen inn i et program du har laget gir brukerne mer fleksibilitet. I et Visual Basic-program, brukerne trenger ofte å legge til objekter som for eksempel stier og filnavn til en listeboks kontroll. Bruk en kombinasjon av "dragdrop" og "DragEnter" for å håndtere gjenstander i løpet av en dra-og-slipp-operasjon. Den "DragEnter" hendelsen oppstår når musepekeren kommer inn i kontrollen, og "dragdrop" hendelse brukes til å håndtere objekter dratt.

Bruksanvisning

1 Start Microsoft Visual Basic Express, klikk på "Nytt prosjekt ..." fra ruten til venstre på skjermen og velg "Windows Forms Application". Klikk på "OK".

2 Dobbeltklikk på "ListBox" fra "Toolbox" panelet for å legge til en ny liste bokskontroll til skjemaet. Høyreklikk listeboksen kontroll og klikk "Egenskaper". Velg "Riktig" ved siden av "AllowDrop" eiendom.

3 Dobbeltklikk på listeboksen for å åpne "Form1.vb" modul. Klikk på "Event" drop-down boksen og klikk "dragdrop" for å opprette en ny hendelse.

4 Kopier og lim inn følgende VB kode inne i "dragdrop" hendelse for å legge filbaner og navnene til listeboksen kontroll:

Dim myCompFiles As String () = CTYPE (e.Data.GetData (DataFormats.FileDrop), String ())

For Each fileFound As String In myCompFiles

Me.ListBox1.Items.Add (fileFound)

neste

5 Klikk på "Event" drop-down boksen og klikk "DragEnter" for å opprette en ny hendelse. Kopier og lim inn følgende VB kode inne i "DragEnter" hendelse:

Hvis e.Data.GetDataPresent (DataFormats.FileDrop) Deretter

e.Effect = DragDropEffects.Copy

Slutt om

6 Dess "F5" for å kjøre programmet. Åpne "Windows Explorer" ved å trykke på Windows-tasten og "E." Klikk på en fil, og dra filen over til valglisten i programmet mens du holder museknappen.