Quote Originariamente inviata da oregon Visualizza il messaggio
Ma la listview è collegata al db in qualche modo oppure no?

Si, questo è il codice che uso per aggiungere le informazioni alla listview:


If (CONNECTION.State And ConnectionState.Open) = ConnectionState.Open Then
CONNECTION.Close()
End If
strSQL = "SELECT * from utenti"
CONNECTION.Open()
cmd = New MySqlCommand(strSQL, CONNECTION)
dr = cmd.ExecuteReader()




Do While dr.Read()


riga = riga + 1


Nome = (dr.Item("Nome").ToString())
Cognome = (dr.Item("Cognome").ToString())




Dim lv As ListViewItem = ListViewElencoUtenti.Items.Add(Nome)
lv.SubItems.Add(Cognome)




Loop
dr.Close()
cmd.Dispose()
CONNECTION.Close()
End If


Vorrei eliminare più utenti alla volta, per eliminare uso questo:


If Not CONNECTION Is Nothing Then
If (CONNECTION.State And ConnectionState.Open) = ConnectionState.Open Then
CONNECTION.Close()
End If
strSQL = "DELETE FROM utenti WHERE nome ='" & ListViewElencoUtenti.SelectedItems(0).Text & "'"
CONNECTION.Open()
cmd = New MySqlCommand(strSQL, CONNECTION)
dr = cmd.ExecuteReader()
dr.Close()
cmd.Dispose()
CONNECTION.Close()
End If

Invece per eliminare un item della listview e non dal database uso questo:


For Each i As ListViewItem In ListViewElencoUtenti.SelectedItems
ListViewElencoUtenti.Items.Remove(i)
Next