Inserito: 28 Novembre 2009 alle 18:38 da: davide
Ricercare un valore in una ComboBox tra una lista numerosa.
Il problema è stato sollevato da mio padre che non riesce mai a trovare i clienti nella combo quando usa il suo software di fatturazione.
Questa estensione della System.Windows.Forms.ComboBox è in grado di effettuare una ricerca (on demand) tra gli elementi della lista confrontando non solo l'inizio della stringa come l'autocompletamento nativo ma qualsiasi match.
La ricerca viene effettuata con la combinazione TAB / Shift+TAB a seconda si voglia ricercare in avanti o a ritroso nell'elenco. La funzione, per non essere troppo invasiva sul funzionamento del TAB è attivabile solo dopo aver effettivamente digitato del testo e viene disattivata alla pressione di Invio fino ad una nuova digitazione così da poter passare al controllo successivo.
La ricerca è stata testata con valori presi da array e da Dataset. In questo caso la ricerca viene effettuata sul valore del DisplayMember.
Scarica:
SmartComboBox.zip (2.41 Kb scaricato 35 volte)
Non ci sono ancora commenti Inserisci un commento
© 2008, Davide Prenassi - Powered by PrenassiCore®