我用下面的两条语句给GridView绑定上了DataSet s里的表course里的数据!    
GridView1.DataSource = s.Tables["course"];  
GridView1.DataBind();  在把GridView 的AutoGenerateEditButton属性改成了true(也就是让他出现“编辑”按钮)  在添加了GRIDVIEW的ONROWEDITING事件 如下: GridView添加事件OnRowEditing="GridView1_RowEditing  
  protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)  
  {  
    GridView1.EditIndex = e.NewEditIndex;  
    bind();//GridView重新绑定  
  }  但是是我点了“编辑”按钮后,他会出现“更新”和“取消”,可是我点了“更新”或“取消”之后他就会出现错误,应该是没有给“更新”和“取消”加上事件,请们一下,要怎么给“更新”和“取消”加个事件啊?像上面那个编辑事件哪样写出来,OK!

解决方案 »

  1.   

    激活你的updating和cancel事件,在控件的事件里面
      

  2.   

    恩,应该是没有updating和cancel事件存在,导致错误的
      

  3.   

    点击页面上的Grid控件,安F4,在属性窗口中选择事件,
    然后双击修改和需求的那两栏,后台会自动给你加上来的,
    然后在那里面添加逻辑。
      

  4.   

    我的天啊,各位高手啊,为什么你们回答问题都要留一点啊?我要问的问题就是要在updating和cancel事件里写什么东西?不会就双击一下,不用在里面写要做什么事吧!
      

  5.   

    应该是没有写更新和取消事件,在gridview的属性行为中有着两个事件, 
     protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)   
        {   
            //操作
            GridView1.EditIndex = -1;   
            BingGrid();   
        }   
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)   
        {   
           
            //操作
            GridView1.EditIndex = -1;   
            Bing();   
        }  
      

  6.   

    DataGird的事件里有相应的事件名