我在RowUpdating事件中使用GridView1.Rows(e.RowIndex).Cells(1).Text获得不了单元格中的数据,而在RowDeleting事件中就可以这是为什么,请各位大侠指教,我用的是VB语言,谢谢了!!!

解决方案 »

  1.   

    的确是这样,只能取模板列的数据,
    也就是说要在RowUpdating事件中取值,要将该列转化为模板列,
    事实上实际应用一般都要转化为模板列,因为要进行数据验证!
    具体取值代码如下:(C#,VB不懂)
    TextBox myT = (TextBox)GridView1.Rows[e.RowIndex].Cells[1].FindControl("TextBox1");
    string b= myT.Text;
      

  2.   

    非常感谢,这个问题我解决了,VB是用
    Dim txtbox0 As TextBox = GridView1.Rows(e.RowIndex).Cells(0).Controls(0)
    dim str as string=txtbox0.Text
    来实现的