为什么我的gridview的编辑按钮点了以后没有反应,我是用后台代码绑定的数据

解决方案 »

  1.   

    打下断点看看,看有没有调用到你的Modity方法!
      

  2.   

      protected void gvwOrg_RowEditing(object sender, GridViewEditEventArgs e)
            {
                ((GridView)sender).EditIndex = e.NewEditIndex;
                Bind();
            }        protected void gvwOrg_RowUpdating(object sender, GridViewUpdateEventArgs e)
            {
            
                Model.ApplyAndResultModel appmodel = new ApplyAndResultModel();
                appmodel.ID = Convert.ToInt32(this.gvwOrg.Rows[e.RowIndex].Cells[2].Text);
                appmodel.Agency = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[4].Controls[0]).Text;
                appmodel.AgencyDep = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[5].Controls[0]).Text;
                appmodel.KeeperName = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[7].Controls[0]).Text;
                appmodel.Relation = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[8].Controls[0]).Text;
                appmodel.KeeperDep = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[9].Controls[0]).Text;
                appmodel.KeeperMate = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[11].Controls[0]).Text;
                appmodel.KeeperMateOrg = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[12].Controls[0]).Text;
                appmodel.InfantName = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[13].Controls[0]).Text;
                appmodel.Sex = ((TextBox)this.gvwOrg.Rows[e.RowIndex].Cells[14].Controls[0]).Text;            if (appdal.Update(appmodel))
                {
                    Common.Show(Page, "更新成功!");
                }
                this.gvwOrg.EditIndex = -1;
                Bind();
            }        protected void gvwOrg_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
            {
                ((GridView)sender).EditIndex = -1;
                Bind();
            }
    实现这3个事件就可以了
      

  3.   

    如果你用模板列 那updating事件里面获取就用findControl去获取值