ListBox

giovedì 15 maggio 2008 - 13.35

lanfra Profilo | Senior Member

Si può controllare che un valore inserito in una ListBox [dinamicamente], non sia già inserito?

grazie per qualsiasi aiuto
Lanfra

0v3rCl0ck Profilo | Guru

Ciao,

Puoi vedere se è già stato inserito un elemento, utilizzando i seguenti metodi:

ListBox.Items.FindByValue("1") // Cerca per value
ListBox.Items.FindByText("1") // Cerca per text


Enjoy It
- Michael -
http://blogs.dotnethell.it/Regulator/

lanfra Profilo | Senior Member

Sai che utilizzando il metodo che mi hai indicato mi restituiva errori.

Così ho utilizzato una condizione non elegante ma efficiente:

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

0v3rCl0ck Profilo | Guru

Forse ti restituiva errori, perchè se non lo trova restituisce Nothing (null), quindi devi fare il test:

If ListBox.Items.FindByValue("1") IsNot Nothing Then
' Valore trovato
Else
' Valore non trovato
End If

if (ListBox.Items.FindByValue("1") != null)
{
// valore trovato
}
else
{
// valore non trovato
}

- Michael -
http://blogs.dotnethell.it/Regulator/
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