如何获取DataGridView单元格修改前的值 由于要在DataGridView中跟新信息表中的一个主键。 但是考虑到在提交更新前可能会有一些排序等改变行号的操作,于是在写SQL语句的时候就出现问题,不知道where子句该怎么写。请问各位大大,如何获取datagridview单元格修改前的值呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void gvList_RowCommand(object sender, GridViewCommandEventArgs e) { int rowIndex = Common.ParseInt(e.CommandArgument.ToString()); if (e.CommandName.ToUpper() == "REMOVE") { if (NoticeRule.DeleteNoticeById(gvList.Rows[rowIndex].Cells[0].Text)) { AlertMessage("删除成功!"); } else { Alert("删除失败!"); return; } } } PS: 因为,该表是联合主键,一个是作业编号一个是作业员编号。可能在信息录入的时候 把作业员给输错了,因此想提供修改的功能。 开始我在cellbeginedit事件记下原值,但是发现主要问题在于无法将更新的行和修改前的行值关联上。 求解惑C#中随机生成字符串的方法 我想学C#,现在看控制台教程呢,但是我想写windows应用程序。 翻牌的小游戏 VS2005 设置datasource后无法修改项集合 C# winform 继承的窗体 的一些问题 WebBrowser.DocumentCompleted触发异常的问题,求教各位高手 gridview参数为日期如何查询 Session为什么会出现短命? C#中byte[ ]转换成float[ ]的问题 高分求助:C#调用C++编写的dll以实现串口数据收发 计算两个工作日之间的时间差
{
int rowIndex = Common.ParseInt(e.CommandArgument.ToString());
if (e.CommandName.ToUpper() == "REMOVE")
{
if (NoticeRule.DeleteNoticeById(gvList.Rows[rowIndex].Cells[0].Text))
{
AlertMessage("删除成功!");
}
else
{
Alert("删除失败!");
return;
}
}
}
因为,该表是联合主键,一个是作业编号一个是作业员编号。可能在信息录入的时候 把作业员给输错了,因此想提供修改的功能。
开始我在cellbeginedit事件记下原值,但是发现主要问题在于无法将更新的行和修改前的行值关联上。