Jeudi 2 octobre 2008
-
Publié dans : Bin'Arts

Eh oui, le C# (rien à
voir avec l'accord Do-dièse mais bon) fait partie de mon quotidien (et bientôt l'écharpe en fera partie aussi...) et j'apprends à remplir des objets GridView avec des données dans une base.
Or, le souci fut le suivant : comment trouver le contrôle de la ligne sur laquelle je travaille si je n'ai pas de données dans mon tableau initialement ?
La réponse ici :
Convert.ToString(((TextBox)((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent)).FindControl("ControlName")).Text);
En résumé :
- je récupère l'évènement déclencheur sur la ligne (e.CommandSource) que je convertis en LinkButton
- De ce Linkbutton je recherche le parent (la cellule), puis encore le parent (la ligne)
- Ligne sur laquelle je cherche mon contrôle MaTextBox
- Donc je convertis le contenu en Texte !
C'est tout simple, quoi...
Par amigainc
0
-
Recommander