Combo Box Aggiunta degli elementi manualmente

martedì 28 marzo 2006 - 09.53

livio Profilo | Newbie

Ciao,

E' possibile legare ad un combo una lista per es ListDictionary in modo da visualizzare la una descrizione ma memorizzare nel combo un Identificativo?

Inoltre quando il combo è caricato a seconda di che lettera premo si posiziona alla prima voce della lettera premuta. C'è la possibilità di fare un filtro accurato? mi basterebbe poter filtrare non solo per la prima ma almeno anche la seconda lettera perchè ho molte voci con la stessa iniziale.




Ciao e grazie!

fedecheller Profilo | Junior Member

Le dropdownlist funzionano già cosi:

ListItem itm = new ListItem("descrizione","valore");
DropDownList1.Items.Add(itm);

descrizione è il testo visualizzato della option
valore è il valore della option

Se vuoi una drop down con la ricerca del valore devi costruirti un controllo personalizzato che deriva dalla dropdownlist
(vedi file con il codice allegato!)

MUSIC IS FREE, DRINK ARE TO PAY, STAY TILL LATE BUT SLEEP AWAY

livio Profilo | Newbie

Il problema è che non sto lavorando sul Web...

esistono cose analoghe per le WinForm?



Ciao Grazie!

fedecheller Profilo | Junior Member

Fai derivare il componente dalla winfrom dropdownlist e gestisci gli eventi di selezione del testo su di essa.

Il codice per la classe lo trovi qui

http://www.codeproject.com/cs/combobox/csautocomplete.asp

MUSIC IS FREE, DRINK ARE TO PAY, STAY TILL LATE BUT SLEEP AWAY
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