首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

GridView 怎么找单元格的第二个控件

2011-12-25 
GridView 怎样找单元格的第二个控件做了一个GridView HTML code asp:TemplateField HeaderText规格 

GridView 怎样找单元格的第二个控件
做了一个GridView

HTML code
 <asp:TemplateField HeaderText="规格">  <ItemTemplate>  <asp:Label ID="lblg" runat="server"><%#DataBinder.Eval(Container.DataItem, "wlh")%></asp:Label>    </ItemTemplate>      <EditItemTemplate>          <asp:TextBox ID="txtL" runat="server" Width="30px"></asp:TextBox>          <asp:TextBox ID="txtW" runat="server" Width="30px"></asp:TextBox>          <asp:TextBox ID="txtH" runat="server" Width="30px"></asp:TextBox>      </EditItemTemplate>   </asp:TemplateField>

在RowUpdating事件中怎样获取txtW和txtH的值
C# code
              int i = e.RowIndex;             string l = ((TextBox)(gvapply.Rows[i].Cells[2].Controls[1])).Text.ToString();        string w = ((TextBox)(gvapply.Rows[i].Cells[2].Controls[2])).Text.ToString();        string h =  ((TextBox)(gvapply.Rows[i].Cells[2].Controls[3])).Text.ToString();     

第一个textbox的值可以取到,但是后面的就取不到了····
  哪里错了??谢谢~

[解决办法]
有ID,可以直接用((TextBox)gvapply.Rows[i].FindControl(ID)).Text

热点排行