ページ クラスの FindControl メソッドを使用すると、ページ階層内の位置に関係なく、Web フォーム内のコントロールを検索できます。これには、GridView の TemplateField 内のコントロールなど、他のコントロール内にネストされているコントロールが含まれます。
GridView の TemplateField 内のコントロールを検索するには、次の手順を使用できます。
コードでは、ID が「hlPlus」の HyperLink コントロールを検索しようとしています。 GridView の TemplateField の ItemTemplate 内。これを行うには、次のコードを使用できます:
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. } } }
このコードは、GridView の行を反復処理し、TemplateField の ItemsTemplate 内で ID「hlPlus」を持つ HyperLink コントロールを検索します。コントロールが見つかった場合は、hlPlus 変数に割り当てられます。その後、hlPlus 変数を使用して、コントロールで必要な操作を行うことができます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3