Perkelti elementus iš vienos ListView

Tai paprastas, bet labai retai, pavyzdys, kaip mes darome Visual Basic. NET persikelti (kodą) į ListView elementus.

Reikia su ListView ir dviejų mygtukų formą:

Dabar, užpildykite ListView kai pavyzdžiui, duomenų ir Load atveju pats:

 ListView1.Items.Add ("Carlos")
 ListView1.Items.Add ("Igor")
 ListView1.Items.Add ("Damian")
 ListView1.Items.Add ("Susana")
 ListView1.Items.Add ("Gerardas")
 ListView1.Items.Add ("Claudia")
 ListView1.Items.Add ("Marta")
 ListView1.Items.Add ("Liliana")
 ListView1.Items.Add ("Eliziejus")
 ListView1.Items.Add (Augustinas)
 ListView1.Items.Add (Camila)
 ListView1.Items.Add ("Lukas")
 ListView1.Items.Add ("Jorge")
 ListView1.Items.Add ("Mabel")
 ListView1.Items.Add ("Natalija")
 ListView1.Items.Add ("Gabriella")
 ListView1.Items.Add ("Paula")
 ListView1.Items.Add ("Matias",)
 ListView1.Items.Add ("Martin")
 ListView1.Items.Add ("Jonas")
 ListView1.Items.Add ("Maria")
 ListView1.Items.Add ("Abelis")
 ListView1.Items.Add ("Petras")

ListView1.FullRowSelect = true
ListView1.MultiSelect = False

ListView1.HideSelection = False

Atkreipkite dėmesį, kad mes taip pat seteado trys labai svarbios savybės: FullRowSelect = Tiesa elemento pasirinkti visą eilutę pažymėtas MultiSelect = False, kad tik jūs galite pasirinkti elementą ir HideSelection = False visada matyti, ką elementas pažymėtas .

Tada UP mygtuko paspaudimu atveju:

 Jei ListView1.SelectedIndices.Count> 0 Tada
 Pabandyti
 Dim laikas As String
 temperatūra = ListView1.Items (ListView1.FocusedItem.Index - 1). Tekstas

 ListView1.Items (ListView1.FocusedItem.Index - 1). Tekstas = ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text = laikinas

 ListView1.Items.Item (ListView1.FocusedItem.Index - 1). Pasirinktą = true
 ListView1.Items.Item (ListView1.FocusedItem.Index - 1). Tikslingai = true

 , Sugavimo ex Kaip išimties
 Pyptelėjimas ()
 Pabaiga Bandykite
 Kitas
 MsgBox ("Jūs turite pasirinkti iš sąrašo elementą.")
 End If

DOWN mygtukus spustelėkite įvykis:

 Jei ListView1.SelectedIndices.Count> 0 Tada
 Pabandyti
 Dim laikas As String
 temperatūra = ListView1.Items (ListView1.FocusedItem.Index + 1). Tekstas </ code>

 ListView1.Items (ListView1.FocusedItem.Index + 1). Tekstas = ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text = laikinas

 ListView1.Items.Item (ListView1.FocusedItem.Index + 1). Pasirinktą = true
 ListView1.Items.Item (ListView1.FocusedItem.Index + 1). Tikslingai = true

 , Sugavimo ex Kaip išimties
 Pyptelėjimas ()
 Pabaiga Bandykite
 Kitas
 MsgBox ("Jūs turite pasirinkti iš sąrašo elementą.")
 End If

Štai ir viskas, jie gali paleisti ir išbandyti, kaip ji veikia. Aš palikti veikia žuvis programos:

Tikiuosi, kad, kaip ir aš, jie bus labai naudinga.

10 Atsakymai į "Perkelti elementus iš tam ListView"

  1. Informacija Bitacoras.com ...

    Tarifas Bitacoras.com: Šis paprastas, tačiau labai retai, pavyzdys, kaip mes darome Visual Basic Net judėti (kodą) į ListView elementus. Reikia su ListView ir du mygtukai: Dabar bus užpildyti ....

  2. Cristian sako:

    Būtent tai, ko man reikia mano projektą dėl Pocket PC. Labai ačiū.

  3. D. Calix sako:

    Sveiki! tai geriausias jūsų svetainė, iš tiesų jis yra. Dėkojame už pasidalinti savo žiniomis su mumis ...
    Sveikiname ... tikiuosi Daugiau

  4. Juozapas sako:

    Trochę x ši informacija, jei jums nepatinka, bet gal šiek tiek kodą perduoti listbox elementus į kitą listbox skirtingų?
    iš jau labai ačiū!

  5. Jhonny Veizaga mergina sako:

    labai ačiū, tikrai aš naudoju jį dideliame projekte, kur jums reikia naudoti daug ListView komponento.

  6. Marina sako:

    Hi norėjo žinoti, kaip perduoti duomenis, turiu ListView kelių texbox
    Atliko šią formą iš kliento, kur paieška atneš duomenis, pateiktus į texbox,.
    dėl

  7. Mery sako:

    nepripažįsta ... (BT)

    • Eliziejus sako:

      Sveiki gt atitinka HTML kodas didesnio ženklu (>), matome, kad kai migruoja į naują serverį, ši vertė pasikeitė.
      Jau pataisyta, vėl patikrinti originalų kodą ...
      Eliziejus

  8. Grobles sako:

    Mery atsižvelgiant į eilutę su gt galite pakeisti taip:

    0 Tada Jei ListView1.SelectedIndices.Count

  9. Grobles sako:

    0 Tada Jei ListView1.SelectedIndices.Count

    Aš minėtų požymių skiriasi nuo () iki 0 (nulis)

Komentuoti