Comment trouver des contrôles dans TemplateField de GridView ?
L'événement RowDataBound de GridView vous permet d'effectuer toute action spécifique une fois les données liées à GridView. La méthode FindControl est utilisée pour rechercher n’importe quel contrôle dans une ligne spécifique dans GridView ou dans le modèle.
Où, en fonction de votre code fourni :
Répondez à la question
Voici un exemple d'utilisation de la méthode FindControl pour rechercher un contrôle spécifique :
// 获取当前正在处理的行 GridViewRow row = grvYourOpportunities.Rows[e.RowIndex]; // 查找 HyperLink 控件 HyperLink hlPlus = row.FindControl("hlPlus") as HyperLink; // 如果控件存在,执行任何必要的操作 if (hlPlus != null) { // 将 hlPlus 的 ImageUrl 设置为 "plus.gif" hlPlus.ImageUrl = "plus.gif"; // 将 hlPlus 的可见性设置为 true hlPlus.Visible = true; }
Notez que vous devez utiliser le type de données approprié pour obtenir le contrôle HyperLink, dans ce cas « HyperLink ». Cela garantit que le compilateur sait quel type de contrôle vous recherchez.
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!