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
Ecrire un commentaire - Voir les commentaires - Recommander
Retour à l'accueil

iMusician / Jamendo

Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés