退出编辑状态要实现的主要代码如程序所示
程序 Admin_orderlistndaspxcs
protected void GridView_RowCancelingEdit(object sender
GridViewCancelEditEventArgs e)
{
GridViewEditIndex = ;
string ST_strsql;
ST_strsql = SELECT * FROM ST_tOrder where ST_isdeal <> 是 order
by ST_ID desc;
DataTable ST_dt = ST_databaseReadTable(ST_strsql)
GridViewDataSource = ST_dt;
GridViewDataBind()
}
【代码说明】代码第行表示取消编辑状态代码第~行表示获取ST_isdeal不为是的所有数据代码第~行将这些数据绑定到GridView控件上
用户在网格中修改内容后进行的更新操作获取管理员单击过的行的ID所指向的数据根据这个条件将ST_isdeal的值更新为管理员在文本框中输入的值之后重新绑定数据更新操作的主要代码如程序所示
程序 Admin_orderlistndaspxcs
protected void GridView_RowUpdating(object sender
GridViewUpdateEventArgs e)
{
string ST_isdeal ST_id;
string ST_strsql;
TextBox tb;
//获取当前更新行的主键
ST_id = GridViewRows[eRowIndex]Cells[]Text;
tb = (TextBox)(GridViewRows[eRowIndex]Cells[]Controls[])
ST_isdeal = tbText;
//TextBoxText=tbText;
//从数据库中更新数据
ST_strsql = update ST_tOrder set ST_isdeal= + ST_isdeal + where ST_ID= + ST_id;
ST_databaseexecsql(ST_strsql)
//绑定更新后的数据
ST_strsql = SELECT * FROM ST_tOrder where ST_isdeal <> 是 order
by ST_ID desc;
GridViewEditIndex = ;
DataTable ST_dt = ST_databaseReadTable(ST_strsql)
GridViewDataSource = ST_dt;
GridViewDataBind()
}
【代码说明】代码第行主要是获取更新行的主键通过它来唯一标识要更新的数据代码第~行的SQL语句就用到了这个主键值代码第行表示取消当前行的编辑状态然后代码第~行重新绑定更新后的数据
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程
[] []