Premjesti stavke iz jedne listview

Ovo je jednostavan, ali vrlo rijetko vidi, primjer kako i mi u Visual Basic. Neto premjestiti (u kodu) stavke u listview.

Trebate obrazac s listview i dvije tipke:

Sada, ispunite listview s nekim podacima za primjer i da će u slučaju Load isti:

 ListView1.Items.Add ("Carlos")
 ListView1.Items.Add ("Marcelo")
 ListView1.Items.Add ("Damjana")
 ListView1.Items.Add ("Susan")
 ListView1.Items.Add ("Gerard")
 ListView1.Items.Add ("Claudia")
 ListView1.Items.Add ("Marta")
 ListView1.Items.Add ("Liliana")
 ListView1.Items.Add ("Elizej")
 ListView1.Items.Add ("Augustin")
 ListView1.Items.Add ("Camila")
 ListView1.Items.Add ("Lucas")
 ListView1.Items.Add ("Jorge")
 ListView1.Items.Add ("Mabel")
 ListView1.Items.Add ("Natalia")
 ListView1.Items.Add ("Gabriella")
 ListView1.Items.Add ("Paula")
 ListView1.Items.Add ("Matias")
 ListView1.Items.Add ("Martin")
 ListView1.Items.Add ("Ivan")
 ListView1.Items.Add ("Maria")
 ListView1.Items.Add ("Abel")
 ListView1.Items.Add ("Petrova")

ListView1.FullRowSelect = True
ListView1.MultiSelect = False

ListView1.HideSelection = False

Imajte na umu da i mi seteado tri vrlo važna svojstva: FullRowSelect = True za predmet odabirom cijeli redak je označen, MultiSelect = False, tako da samo vi možete odabrati stavku i HideSelection = False uvijek vidjeti što stavka odabrana .

Tada se u UP klik na gumb slučaju:

 Ako ListView1.SelectedIndices.Count> 0 tada
 Pokušati
 Dim vrijeme kao niz
 temp = ListView1.Items (ListView1.FocusedItem.Index - 1). Tekst

 ListView1.Items (ListView1.FocusedItem.Index - 1). Tekst = ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text = privremeni

 ListView1.Items.Item (ListView1.FocusedItem.Index - 1). Odabrani = True
 ListView1.Items.Item (ListView1.FocusedItem.Index - 1). Fokusiranim = True

 Catch ex Kao iznimkom
 Zvučni signal ()
 Pokušajte završiti
 Drugo
 MsgBox ("Morate odabrati stavku s popisa.")
 Kraj Ako je

i dolje tipku miša događaj:

 Ako ListView1.SelectedIndices.Count> 0 tada
 Pokušati
 Dim vrijeme kao niz
 temp = ListView1.Items (ListView1.FocusedItem.Index + 1). Tekst </ code>

 ListView1.Items (ListView1.FocusedItem.Index + 1). Tekst = ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text = privremeni

 ListView1.Items.Item (ListView1.FocusedItem.Index + 1). Odabrani = True
 ListView1.Items.Item (ListView1.FocusedItem.Index + 1). Fokusiranim = True

 Catch ex Kao iznimkom
 Zvučni signal ()
 Pokušajte završiti
 Drugo
 MsgBox ("Morate odabrati stavku s popisa.")
 Kraj Ako je

To je to, oni mogu raditi i testirati kako to radi. Sam ostavio trčanje ulov programa:

Nadam se da, poput mene, oni će biti vrlo korisno.

10 Reakcija to "Premjesti stavke iz listview"

  1. Bitacoras.com kaže:

    Informacije Bitacoras.com ...

    Stopa u Bitacoras.com: Ovo je jednostavan, ali vrlo rijetko vidi, primjer kako i mi u Visual Basic Net premjestiti (u kodu) stavke u listview.. Trebate obrazac s listview i dvije tipke: Sada, ispunit će ....

  2. Cristian kaže:

    Samo što mi je potrebno za moj projekt na Pocket PC. Puno hvala.

  3. D. Kaliks kaže:

    Hej! To se najbolje vaša stranica, stvarno je. Hvala za dijeljenje svoje znanje s nama ...
    Čestitamo ... nadam Više

  4. Josip kaže:

    hej hvala x ta informacija, ako vam se ne sviđa, ali možda neki kod proći elemente listbox drugom listbox drugo?
    iz već puno ti hvala!

  5. jhonny Veizaga djevojka kaže:

    puno ti hvala, stvarno sam ga koristite na veliki projekt u kojem trebate koristiti puno na ListView komponentu.

  6. Marina kaže:

    hi htio znati kako ću proći podatke imam u listview nekoliko texbox
    Ja obavili ovaj oblik od klijenta gdje se traži će donijeti podataka koje sam stavio u texbox.
    pozdrav

  7. Mery piše:

    ne prepoznaje ... (gt)

    • Elizej kaže:

      Pozdrav gt odgovara HTML kôd za veću znak (>), vidimo da kada migraciju na novi server ta vrijednost se mijenja.
      Već ispraviti, ponovno provjeriti izvorni kod ...
      Elizej

  8. Grobles kaže:

    Mery u odnosu na liniju koja sadrži gt možete zamijeniti sljedeće:

    Ako ListView1.SelectedIndices.Count 0 tada

  9. Grobles kaže:

    Ako ListView1.SelectedIndices.Count 0 tada

    I u navedenim znakovima razlikuju od () prije 0 (nula)

Komentirati