2010-11-27 24 views
1

J'ai une vue de données avec trois colonnes (ID, nom, adresse). Il est lié à une base de données qui contient environ 500 éléments.Recherche dans DataGridView

Je veux être en mesure de rechercher dans le gridview les données fournies dans une zone de texte, puis le mettre en surbrillance.

Si possible, appuyer sur le bouton Suivant devrait trouver la correspondance suivante, et le bouton Réinitialiser devrait effacer toutes les sélections (rien en surbrillance).

S'il vous plaît aviser comment le faire.

Merci beaucoup.

Répondre

0

Ajoutez un champ de recherche et un bouton de recherche dans la page. Cliquez sur le bouton de recherche, recherchez les résultats dans les données et conservez le résultat dans la session. puis sur l'événement lié de la grille, mettez en surbrillance la première ligne de l'ensemble des résultats de la recherche (ce qui peut être fait en faisant correspondre la clé primaire/unique de la table). Vous devez gérer la plupart du code manuellement pour cela. Cliquez sur le bouton suivant pour mettre en surbrillance la ligne suivante du résultat de la recherche. puis, au clic du bouton de réinitialisation, effacez la session des résultats de la recherche et reliez la grille à nouveau sans lignes en surbrillance.

Je n'ai pas de code à publier pour vous maintenant. mais j'espère que si vous mettez en œuvre cette approche, vos problèmes seront résolus.