2005的 GridView 和 2003的datagrid 不一样.    先使用多层结构写的.  protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
        BingGrid();
    }
    protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        GridView1.EditIndex = -1;
        BingGrid();
    }
    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        AABLL.UPDATE(问题在这里)
     }如和获取GridView 编辑里面 Textbox 的值。  
((TextBox)e.Item.FindControl("DG_ItemName")).Text;  次方法行不通.  求高手帮忙·~~

解决方案 »

  1.   

    回 antiking(Q狼E行) ((TextBox)e.Item   没有Item啊..
      

  2.   

    ((TextBox)e.Item.FindControl("DG_ItemName")).Text;  次方法行不通. 
    因为在GridView里面是
    Row而不是Item
      

  3.   

    to  artak(甜葡萄)e.RowIndex
    e.NewVlaues
    e.OldVlaues
    e.Key没有 e.Row     可以给个例子看看么..
      

  4.   

    GridViewRow row = GridView1.Rows[e.RowIndex];
     ((TextBox)row.FindControl("DG_ItemName")).Text;
      

  5.   

    谢谢.antiking(Q狼E行)   获取到了