Récupérer GridView ligne basé sur la valeur de la cellule unique
Je veux récupérer l'affichage de la grille ligne en fonction de la valeur de la cellule. Par exemple, je vais avoir une vue de grille avec 4 colonnes (nom,m1,m2,m3) et le nom contient des valeurs uniques. Donc, je veux obtenir l'affichage de la grille de ligne correspondant au nom spécifié.
Grâce
Vous devez vous connecter pour publier un commentaire.
EDIT: j'ai réalisé que vous signifiait probablement l'ASP.NET GridView pas le WinForm DataGridView, qui est ce que j'ai d'abord répondu. L'approche est très différente dans ce cas.
Juste au cas où j'ai quitté le WinForm DataGridView approche ci-dessous.
ASP.NET GridView
Le contrôle GridView est un peu ennuyeux en ce qu'elle ne vous permettra pas d'accéder à des cellules par nom de colonne. Au lieu de cela vous avez besoin de savoir l'index. Vous pourriez coder en dur, mais ce n'est pas souhaitable.
Codé en dur approche:
Approche Dynamique (Colonne De Recherche D'Index):
Suppléant recherche d'index: au lieu d'utiliser HeaderText vous pouvez utiliser BoundField.
WinForm DataGridView
Gardé ce ici juste au cas où.
C'est ce que le DataKey propriété est utilisée pour. Donc: GridView1.DataKeyNames="nom"
Et de trouver votre match:
Plus de code alors nécessaire de le faire, mais vous obtenez l'idée. Maintenant, vous n'avez pas besoin d'afficher la colonne "nom" si vous ne voulez pas.