protected void GridColumn_RowDeleting(object sender, GridViewDeleteEventArgs e)
...{
//获取删除索引
int rid = (int)GridColumn.DataKeys[e.RowIndex].Value;
int result;
string errmsg = string.Empty;
result = ModuleSql.SqlDelete("Shop_Column", "id=" + rid, ref errmsg);
if (result == 0x0)
...{
// 删除成功
ShowMessage(UrlCurrentPage, app.MessageDefaultStayTime, "删除成功");
}
else
...{
ShowMessage(errmsg, app.MessageDefaultStayTime, errmsg);//错误提示
}
}
protected void GridColumn_RowEditing(object sender, GridViewEditEventArgs e)
...{
GridColumn.EditIndex = e.NewEditIndex;
bindGridColumn();
}
protected void GridColumn_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
...{
GridColumn.EditIndex = -1;
bindGridColumn();
}
protected void GridColumn_RowUpdating(object sender, GridViewUpdateEventArgs e)
...{
string id = this.GridColumn.DataKeys[e.RowIndex].Value.ToString(); //获取更新行ID
GridViewRow row = this.GridColumn.Rows[e.RowIndex]; //定义更新行对象
int result;
string errmsg = string.Empty;
result = ModuleSql.SqlUpdate("Shop_Column", "Shop_Column_User='" + so.Name + "'", "Shop_Column_Name='" + ((TextBox)(row.Cells[0].Controls[0])).Text.ToString() + "'", ref errmsg);
if (result == 0x0)
...{
// 发表成功
ShowMessage(UrlCurrentPage, app.MessageDefaultStayTime, "修改成功");
}
else
...{
ShowMessage(errmsg, app.MessageDefaultStayTime, errmsg);//错误提示
}
}
本文介绍了一个 ASP.NET 应用中 GridView 控件的 RowDeleting、RowEditing、RowCancelingEdit 和 RowUpdating 事件处理过程。展示了如何通过这些事件进行数据的删除、编辑和更新操作,并提供错误提示。
4万+

被折叠的 条评论
为什么被折叠?



