Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Listv1 ------> Listv2
venerdì 14 dicembre 2007 - 09.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gennyfor
Profilo
| Junior Member
71
messaggi | Data Invio:
ven 14 dic 2007 - 09:48
Salve a tutti, come da titolo il problema è semplice:D iterazione fra 2 listview
Ho una prima listview (carica di elementi) con prima colonna a checkbox, mentre la seconda listview(Scarica), è uguale senza la prima colonna checkbox
In pratica Spunto il check nella prima listview è autmaticamente mi aggiunge nella seconda listview l'elemento con i suoi subitems:
Private Sub ListView1_ItemCheck(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles ListView1.ItemCheck
If e.CurrentValue = CheckState.Checked Then Exit Sub
pos = e.Index
ListView1.Items(pos).Selected = True
quantità.Show()
quantità.Focus()
quantità.SelectAll()
Dim i As Integer = ordini.ListView1.Items.Count
ordini.ListView1.Items.Add(ListView1.Items(pos).SubItems(1).Text, i)
ordini.ListView1.Items(i).SubItems.Add(ListView1.Items(pos).SubItems(2).Text)
ordini.ListView1.Items(i).SubItems.Add(ListView1.Items(pos).SubItems(3).Text)
ordini.ListView1.Items(i).SubItems.Add(ListView1.Items(pos).SubItems(4).Text)
ordini.ListView1.Items(i).SubItems.Add(ListView1.Items(pos).SubItems(5).Text)
ordini.ListView1.Items(i).SubItems.Add(ListView1.Items(pos).SubItems(6).Text)
End Sub
Bene bene bene.....la cosa funziona
e se io volessi fare l'inverso? Ovvero, Levo il check dalla prima listview, automaticamente mi elimina l'elemento uguale nella seconda listview.
Ho provato un po con i metodi "remove" ma nn ho ben capito cm funzionano, nn mi elimina mai niente......Avete qualke idea?
Al limite anche se solo conoscete l'esatta sintassi
EDIT: risolto
e per non rendere il mio post inutile posto un esempio in modo che se qualcuno avesse un problema simile.....
Private Sub ListView1_ItemCheck(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles ListView1.ItemCheck
pos = e.Index
ListView1.Items(pos).Selected = True
If e.CurrentValue = CheckState.Checked Then GoTo 12
'codice da far eseguire in caso di CHEck = true
Exit Sub
12:
ListView2.Items.Remove(ListView2.FindItemWithText(ListView1.Items(pos).SubItems(1).Text))
' attenzione ho scritto Subitems(1) e non solo Items(pos) perchè nella prima colonna della listview1 sono presenti i Checkbox
End sub
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !