2009-12-03 37 views
0

我有一个带有绑定域和templatefield(文本框)的gridview。我想迭代网格的行并获取底层数据,包括网格行本身的数据键。将GridView转换为底层数据

鉴于以下gridview行元素,我将如何去反向工程的数据?

<asp:BoundField HeaderText="Due Date" DataField="DueDate" 
     SortExpression="DueDate" 
     DataFormatString="{0:M/dd/yyyy}" 
     ></asp:BoundField> 


    <asp:TemplateField HeaderText="Quota"> 
     <ItemTemplate> 
      <asp:TextBox ID="txtDraftQuota" runat="server" Width="25px" MaxLength="3" 
      Value='<%# Eval("Quota") %>' /> 
     </ItemTemplate> 
    </asp:TemplateField> 
+0

您是否需要在客户端执行此操作? – 2009-12-03 20:59:02

回答

2

是这样的吗?

foreach (GridViewRow row in GridView1.Rows) 
{ 
    string dueDate = row.Cells[0].Text; 
    string quota = ((TextBox)row.Cells[1].FindControl("txtDraftQuota")).Text; 

    //Do something with these values 
}