Lingua:
bandiera: Italiano bandiera: Furlan bandiera: English (U.K.)
Fotografia di Davide Prenassi

Sito web personale di

Davide Prenassi

Scivici a

| Voglio registrarmi

Torna indietro

Ricerca intelligente per le ComboBox

Inserito: 28 Novembre 2009 alle 18:38 da: davide


Il Problema

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.

La Soluzione

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®

Privacy | Note legali | Riconoscimenti