Wie man den Wert von TemplateField in GridView mit asp.net C#?

Ich versuche zum abrufen der Daten in einem Gridview-Steuerelements Textbox, aber ich bekomme keine Daten aus. Hier ist mein code:

in ASP

<asp:GridView ID="Add" runat="server">
    <Columns>
         <asp:TemplateField HeaderText="Select" HeaderStyle-Width="100px">
               <ItemTemplate>
                     <asp:CheckBox ID="cbox_Select" runat="server" />
               </ItemTemplate>
         </asp:TemplateField>
         <asp:BoundField DataField = "Name" HeaderText = "Fee Type" />
         <asp:TemplateField HeaderText="Amount" HeaderStyle-Width="100px">
               <ItemTemplate>
                     <asp:TextBox ID="TextBox" runat="server"></asp:TextBox>
               </ItemTemplate>
         </asp:TemplateField>
     </Columns>
</asp:GridView>

sowie in C#,

for (int i = 0; i< n;i++)
{
      string a = ((TextBox)Add.Rows[i].Cells[2].FindControl("TextBox")).Text;
}

Kann mir jemand helfen mit diesem?

InformationsquelleAutor Dhinesh | 2014-06-20

Schreibe einen Kommentar