Question

Je voudrais créer un contrôle de saisie semi-automatique à l'aide Boo / C #. Voici une capture d'écran de l'Internet si vous ne savez pas comment il ressemble à:

alt texte http: // archive.eclipse.org/eclipse/downloads/drops/S-3.5M7-200904302300/images/p2autocomplete.png

Je pense essentiellement d'une fenêtre undecorated / dialogue (que je ne suis pas sûr comment pourrais-je mettre en œuvre), ou un contrôle qui peut être affiché sur son propre (un ListBox de quelque sorte).

Comment pourrais-je mettre en œuvre un tel contrôle?

Je suis très intéressé par la partie popping-out du contrôle!

Était-ce utile?

La solution

Je l'ai fait quelque chose comme ça un certain temps et fait utiliser une zone de liste pour afficher le résultat. Tout ce que je devais faire était de suivre l'événement KeyUp pour faire la récupération de la valeur des données et afficher la zone de liste. J'ai ajouté la zone de liste comme un contrôle caché à la forme et montrerais quand après avoir défini sa position appropriée

Autres conseils

Il semble que le fait déjà TextBox auto complétion. Voir TextBox.AutoCompleteSource propriété.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top