Selezione item in ListView

martedì 29 gennaio 2008 - 10.55

cristiano.galeazzi Profilo | Newbie

Salve a tutti,
ho un problema con un controllo di tipo ListView.
Il problema è il seguente:
una volta selezionato un item all'interno del controllo,
la selezione viene persa nel momento in cui il controllo
perde il focus.
Quindi, se l'utente seleziona un item e poi preme un pulsante
che va a "chiedere" alla ListView quale è l'item correntemente
selezionato, la ListView "dice" che non c'è un item selezionato
in quanto, effettivamente, la selezione è stata persa nel momento
in cui è stato premuto il pulsante.

Come si può risolvere questo problema ? Come si può fare in modo
che la ListView mantenga la selezione anche nel caso in cui perda il focus ?

Grazie mille !!

Cteniza Profilo | Guru

A me non risulta quanto dici.
Nel tuo bottone metti il seguente codice:
If mylistview.SelectedItems.Count > 0 Then
'puoi spazzolarti tutti gli items selezionati
End if

alextyx Profilo | Expert

Ha ragione Cteniza!
E te ne accorgeresti subito se nel tuo listview impostassi la proprietà HideSelection=False.
Quello che accade è che viene 'nascosta' (ma solo visivamente) la selezione, quando il controllo non ha il focus. Se fai come ti dico, vedrai che, magari con un colore diverso, ti resterà evidenziato lo item selezionato.
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