La méthode FindControl de la classe de page peut être utilisée pour rechercher n'importe quel contrôle à l'intérieur d'un formulaire Web, quel que soit son emplacement dans la hiérarchie des pages. Cela inclut les contrôles imbriqués dans d'autres contrôles, tels que les contrôles dans le TemplateField d'un GridView.
Pour rechercher un contrôle dans le TemplateField d'un GridView, vous pouvez suivre les étapes suivantes :
Dans votre code, vous essayez de trouver le contrôle HyperLink avec l'ID "hlPlus" dans le ItemTemplate du TemplateField de GridView. Pour ce faire, vous pouvez utiliser le code suivant :
foreach (GridViewRow row in grvYourOpportunities.Rows) { if (row.RowType == DataControlRowType.DataRow) { // Get a reference to the HyperLink control. HyperLink hlPlus = (HyperLink)row.FindControl("hlPlus"); // Check if the HyperLink control was found. if (hlPlus != null) { // Do something with the HyperLink control. } } }
Ce code parcourra les lignes de GridView et trouvera le contrôle HyperLink avec l'ID "hlPlus" dans le ItemTemplate du TemplateField. Si le champ est trouvé, il sera affecté à la variable hlPlus. Vous pouvez ensuite utiliser la variable hlPlus pour faire tout ce que vous devez faire avec le contrôle.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3