Maison > développement back-end > C++ > Comment trouver un contrôle dans le ItemTemplate d'un GridView ?

Comment trouver un contrôle dans le ItemTemplate d'un GridView ?

DDD
Libérer: 2025-01-02 17:05:39
original
970 Les gens l'ont consulté

How to Find a Control Within a GridView's ItemTemplate?

Cette question porte sur la façon de trouver un contrôle si ce contrôle est situé à l'intérieur d'un modèle GridView, plus précisément, ItemTemplate.

Le code fourni comprend un champ de lien hypertexte à l’intérieur du champ de modèle de GridView (modèle d’élément). Cependant, lorsqu'une tentative a été faite pour récupérer la référence de l'HyperLink, elle a échoué.

Pour résoudre ce problème, on peut utiliser l'instruction foreach comme indiqué ci-dessous :

foreach(GridViewRow row in GridView1.Rows) {
    if(row.RowType == DataControlRowType.DataRow) {
        HyperLink myHyperLink = row.FindControl("myHyperLinkID") as HyperLink;
    }
}
Copier après la connexion

Si le RowDataBound est même utilisé, le code serait le suivant :

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
        HyperLink myHyperLink = e.Row.FindControl("myHyperLinkID") as HyperLink;
    }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal