Memindahkan item dari satu ListView

Ini adalah contoh sederhana, tetapi sangat jarang terlihat, bagaimana kita lakukan dalam visual basic. Bersih untuk bergerak (dalam kode) item dalam ListView.

Butuh bentuk dengan ListView dan dua tombol:

Sekarang, mengisi ListView dengan beberapa data untuk contoh dan akan di acara Load yang sama:

 ListView1.Items.Add ("Carlos")
 ListView1.Items.Add ("Marcelo")
 ListView1.Items.Add ("Damian")
 ListView1.Items.Add ("Susan")
 ListView1.Items.Add ("Gerard")
 ListView1.Items.Add ("Claudia")
 ListView1.Items.Add ("Marta")
 ListView1.Items.Add ("Liliana")
 ListView1.Items.Add ("Elisa")
 ListView1.Items.Add ("Agustinus")
 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 ("John")
 ListView1.Items.Add ("Maria")
 ListView1.Items.Add ("Abel")
 ListView1.Items.Add ("Petrus")

ListView1.FullRowSelect = True
ListView1.MultiSelect = False

ListView1.HideSelection False =

Perhatikan bahwa kita juga seteado tiga sangat penting sifat: FullRowSelect = True untuk item dengan memilih seluruh baris ditandai, MultiSelect = False sehingga hanya Anda dapat memilih item dan HideSelection = False untuk selalu melihat apa item yang dipilih .

Kemudian pada acara klik tombol UP:

 Jika ListView1.SelectedIndices.Count> 0 Then
 Mencoba
 Dim waktu As String
 temp = ListView1.Items (ListView1.FocusedItem.Index - 1). Teks

 ListView1.Items (ListView1.FocusedItem.Index - 1). Text = ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text = sementara

 ListView1.Items.Item (ListView1.FocusedItem.Index - 1). Terpilih Benar =
 ListView1.Items.Item (ListView1.FocusedItem.Index - 1). Fokus = True

 Menangkap mantan Sebagai Exception
 Bunyi ()
 Akhir Coba
 Lain
 MsgBox ("Anda harus memilih item dari daftar.")
 End If

dan acara tombol BAWAH klik:

 Jika ListView1.SelectedIndices.Count> 0 Then
 Mencoba
 Dim waktu As String
 temp = ListView1.Items (ListView1.FocusedItem.Index + 1). Teks </ code>

 ListView1.Items (ListView1.FocusedItem.Index + 1). Text = ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text = sementara

 ListView1.Items.Item (ListView1.FocusedItem.Index + 1). Terpilih Benar =
 ListView1.Items.Item (ListView1.FocusedItem.Index + 1) = Fokus. Benar

 Menangkap mantan Sebagai Exception
 Bunyi ()
 Akhir Coba
 Lain
 MsgBox ("Anda harus memilih item dari daftar.")
 End If

Itu saja, mereka dapat menjalankan dan menguji cara kerjanya. Saya meninggalkan menangkap menjalankan PROGRAM:

Saya berharap bahwa, seperti saya, mereka akan sangat berguna.

10 Responses to "Pindahkan item dari ListView"

  1. Bitacoras.com mengatakan:

    Informasi Bitacoras.com ...

    Laju Bitacoras.com: Ini adalah sederhana, tapi sangat jarang terlihat, contoh bagaimana kita lakukan dalam visual basic Bersih bergerak (dalam kode) item dalam ListView.. Butuh bentuk dengan ListView dan dua tombol: Sekarang, akan mengisi ....

  2. Cristian mengatakan:

    Hanya apa yang saya butuhkan untuk proyek saya di pc saku. Banyak terima kasih.

  3. D. Kaliks mengatakan:

    Hei! situs ini terbaik Anda, benar-benar itu. Terima kasih untuk berbagi pengetahuan Anda dengan kami ...
    Selamat ... berharap Lebih

  4. Joseph mengatakan:

    hei berkat x informasi ini jika Anda tidak suka tapi mungkin beberapa kode untuk lulus elemen listbox yang lain listbox yang berbeda?
    dari sudah terima kasih banyak!

  5. Jhonny Veizaga gadis mengatakan:

    terima kasih banyak, benar-benar saya menggunakannya pada sebuah proyek besar di mana Anda perlu menggunakan banyak komponen ListView.

  6. Marina mengatakan:

    hi ingin tahu bagaimana saya melewati data yang saya miliki dalam texbox ListView beberapa
    Saya formulir ini dilakukan dari klien mana pencarian akan membawa data yang saya dimasukkan ke dalam texbox tersebut.
    salam

  7. mery mengatakan:

    tidak mengakui ... (gt)

    • Elisa mengatakan:

      Halo gt sesuai dengan kode HTML untuk tanda lebih besar (>), kita melihat bahwa ketika bermigrasi ke server baru nilai ini berubah.
      Sudah diperbaiki, kembali memeriksa kode asli ...
      Elisa

  8. Grobles mengatakan:

    Mery dalam kaitannya dengan baris yang mengandung gt Anda dapat mengganti hal berikut:

    Jika ListView1.SelectedIndices.Count 0 Then

  9. Grobles mengatakan:

    Jika ListView1.SelectedIndices.Count 0 Then

    Aku di dalam tanda-tanda di atas berbeda dari () sebelum 0 (nol)

Komentar