C# 如何在RowUpdate事件中获取gridview的boundfield值

C# 如何在RowUpdate事件中获取gridview的boundfield值,c#,asp.net,gridview,C#,Asp.net,Gridview,我想选取数据绑定字段值。我收到编译错误,说不包含单元格的定义 <asp:GridView ID="gvBankDetails" runat="server" AutoGenerateColumns="false" AutoGenerateEditButton="true" OnRowEditing="gvBankDetails_RowEditing" OnRowCancelingEdit="gvBankDetails_RowCancelingEdit" OnRowUpdating="gvB

我想选取数据绑定字段值。我收到编译错误,说不包含单元格的定义

<asp:GridView ID="gvBankDetails" runat="server" AutoGenerateColumns="false" AutoGenerateEditButton="true" OnRowEditing="gvBankDetails_RowEditing" OnRowCancelingEdit="gvBankDetails_RowCancelingEdit" OnRowUpdating="gvBankDetails_RowUpdating">
                        <Columns>

     <asp:BoundField HeaderText="sl no" DataField="id" />
</Columns>
</Gridview>




protected void gvBankDetails_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {

        string dtr = ((TextBox)gvBankDetails.Cells[0].Controls[0]).Text;
    }

受保护的无效gvBankDetails\u行更新(对象发送方,GridViewUpdateEventArgs e)
{
字符串dtr=((文本框)gvBankDetails.Cells[0]。控件[0])。文本;
}

获取网格视图中绑定字段的值

protected void gvBankDetails_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
 string strName = ((TextBox)gvBankDetails.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
    }

根据列号,索引可能会有所不同。此链接可能会帮助您解决此问题。在大多数情况下,控制字段(
id
)应位于列的索引0处,并且通常在任何时候都不可见。此外,无法从单元格集合直接访问In Text。Cells集合现在是一个
集合
,因此需要将其强制转换到该单元格包含的控件。
gvBankDetails.Rows[e.RowIndex].Cells[0].Text