2016-03-04 88 views
1

我想選擇databound字段值。即時得到編譯錯誤說多年平均值包含definatin的細胞如何在rowupdating事件中獲取gridview的boundfield值

<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; 
    } 
+0

HTTP是不同的://www.codeproject.com/Articles/792388/Why-GridView-RowUpdating-Event-is-not-giving-the-u可能這個鏈接會幫助你。 –

回答

0
gvBankDetails.Rows[e.RowIndex].Cells[0].Text 

指標可根據列數

+0

在大多數情況下,控制字段(本Q&A中的「id」)應該位於列索引0處,並且通常在任何時候都不可見。 – GoldBishop

+0

另外,在[tag:.net-4.6]文本不能直接從Cells集合訪問。細胞集合現在是一個'集合',所以它需要被轉換爲該細胞所包含的控件。 – GoldBishop

1

獲得在網格視圖綁定字段的值

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