Cancellare valore da listbox premendo canc

venerdì 06 febbraio 2009 - 23.58

Gianni77 Profilo | Junior Member

Vorrei eliminare un valore da una listbox quando lo si seleziona e si preme il tasto CANC, ho scritto questo intercettando l'evento keypress:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

ma non va... suggerimenti?

alexmed Profilo | Guru

Ciao
Questo sembra funzionare ma solo nell'evento _KeyDown

Private Sub ListBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ListBox1.KeyDown

If e.KeyCode = Keys.Delete Then
Dim index As Integer = Me.ListBox1.SelectedIndex
If index > -1 Then
Me.ListBox1.Items.RemoveAt(index)
End If
End If
End Sub

Piccola correzione
Ciao
alexmed

Gianni77 Profilo | Junior Member

Ti ringrazio tanto. Ho aggiunto qualche riga di codice per fare in modo che dopo la cancellazione venga selezionato l'elemento successivo:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5