编辑、更新、取消的事件分别在GridView的事件里设置就可以了,其对应代码如下
编辑
protected void gvtb_PartsKind_RowEditing(object sender, GridViewEditEventArgs e)
{
gvtb_PartsKind.EditIndex = e.NewEditIndex;
Find();//数据绑定
}
更新
protected void gvtb_PartsKind_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
tb_PartsKind tbpartskind = new tb_PartsKind();
tbpartskind.Id = gvtb_PartsKind.DataKeys[e.RowIndex]["Id"].ToString();
tbpartskind.PRODUCT_NAME = ((DropDownList)gvtb_PartsKind.Rows[e.RowIndex].Cells[1].FindControl("ddlPRODUCT_NAMEOne")).SelectedValue;
//调用更新数据方法,传入tbpartskind即可
Find();//数据绑定
}
取消
protected void gvtb_PartsKind_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gvtb_PartsKind.EditIndex = -1;
Find();//数据绑定
}
编辑
protected void gvtb_PartsKind_RowEditing(object sender, GridViewEditEventArgs e)
{
gvtb_PartsKind.EditIndex = e.NewEditIndex;
Find();//数据绑定
}
更新
protected void gvtb_PartsKind_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
tb_PartsKind tbpartskind = new tb_PartsKind();
tbpartskind.Id = gvtb_PartsKind.DataKeys[e.RowIndex]["Id"].ToString();
tbpartskind.PRODUCT_NAME = ((DropDownList)gvtb_PartsKind.Rows[e.RowIndex].Cells[1].FindControl("ddlPRODUCT_NAMEOne")).SelectedValue;
//调用更新数据方法,传入tbpartskind即可
Find();//数据绑定
}
取消
protected void gvtb_PartsKind_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gvtb_PartsKind.EditIndex = -1;
Find();//数据绑定
}