2010-09-03 6 views
-6

Voici le scénario, j'ai une zone de texte, si je tape quelques caractères dans la zone de texte, une fenêtre devrait s'ouvrir qui devrait avoir une liste de valeurs correspondant à mon entrée de boîte de DB avec case à cocher. après la sélection des valeurs de popup, les valeurs sélectionnées doivent être dans la zone de texte avec des délimiteurs.ASP.NET TextBox avec des suggestions

Type Joh dans zone de texte, la fenêtre doit avoir tous les noms commence par Joh avec case à cocher après avoir sélectionné John, John David, John Edward de pop-up, les valeurs sélectionnées doit être apparaître dans la boîte de texte comme, John, John David, John Edward.

Des idées?

+1

Avez-vous écrit un code? Qu'avez-vous essayé? Vous demandez un code * meilleur *, mais n'indiquez pas comment le vôtre pourrait s'améliorer. –

+0

"Quelqu'un peut-il avoir un meilleur code" que quoi? Qu'avez-vous essayé? Je ne vois aucun code dans votre message. Juste s'il vous plaît ne pas interroger le DB sur une touche. –

+0

Je voulais demander le code. – Nathan

Répondre

10

Vous n'avez pas spécifié si cela est dans une page Web (ASP.NET à l'aide C#) ou un formulaire Windows. Pour ASP.NET, j'aime Ajax Control Toolkit, et il a un contrôle de saisie semi-automatique que vous pouvez utiliser pour ce faire. http://www.asp.net/ajax/ajaxcontroltoolkit/samples/autocomplete/autocomplete.aspx

Si vous le voulez pour une application Windows Forms, voir ici: http://csharpdotnetfreak.blogspot.com/2009/01/winforms-autocomplete-textbox-using-c.html

+1

Bonne réponse, même si la question est discutable, la réponse est polie et correcte ... comme ça. –