Gridview delete 事件

zkqmylove 2009-06-07 01:10:42
当我点击删除时会触发deleting事件,但是当我删除完毕后,如何处发它的deleted事件啊?
我没有用数据源控件,是自己写的代码。

还望大家帮我解决下,在下谢了。
...全文
493 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
kristen19750507 2011-06-08
  • 打赏
  • 举报
回复
look ,look ,look
zkqmylove 2009-06-09
  • 打赏
  • 举报
回复
我想知道,触发deleting和deleted事件的是什么,只是注册了就可以吗?
还想知道所谓的注册,是不是就是在GridView的事件一栏里双击相应的事件,进行注册啊?
saisky 2009-06-08
  • 打赏
  • 举报
回复
LZ先不要用太复杂的代码测试
写一些简单的逻辑来调试
跟踪下看看deleting后为什么没有触发deleted
yhy0145 2009-06-08
  • 打赏
  • 举报
回复
在页面上加上 OnRowDeleted="GridView1_RowDeleted" ,后台代码加一个方法GridView1_RowDeleted(),deleting执行完了,就会触发rowdeleted
okkq2000 2009-06-08
  • 打赏
  • 举报
回复
..有没有代码。。拿出来瞅瞅
zkqmylove 2009-06-08
  • 打赏
  • 举报
回复
deleted事件我注册了,写了代码,但是当运行玩deleting事件后,没有去执行deleted事件的代码。
hy_lihuan 2009-06-08
  • 打赏
  • 举报
回复
vs2003?注册的事件丢失?你还是仔细找找是不是写错了,比如大小写等;
zkqmylove 2009-06-08
  • 打赏
  • 举报
回复
我注册了啊!都写的代码了,但是就是没有执行deleted事件的代码。。。
zkqmylove 2009-06-08
  • 打赏
  • 举报
回复
我注册了啊!都写的代码了,但是就是没有执行deleted事件的代码。。。
  • 打赏
  • 举报
回复
学习,但是我觉得不管是RowDeleting还是RowDeleted都需要在gridview里注册吧。 一定要有这个事件啊。要不怎么触发啊。没有的话编译好像也通不过啊
YL_Show 2009-06-08
  • 打赏
  • 举报
回复
学习,但是我觉得不管是RowDeleting还是RowDeleted都需要在gridview里注册吧。
plglenn 2009-06-08
  • 打赏
  • 举报
回复
自己写代码,还是走常规路吧?要不然您自己去注册ed事件,没有一两百行是搞不定的
changjiangzhibin 2009-06-08
  • 打赏
  • 举报
回复
如无必要,可直接在 RowDeleting 中完成所有动作

若LZ删除后欲完成一些事情,另当别论
哥哥大 2009-06-08
  • 打赏
  • 举报
回复
学习了学习了
zkqmylove 2009-06-08
  • 打赏
  • 举报
回复
6楼讲的很详细,但是我的程序不晓得为什么,当我点击删除时,触发了deleting事件,
但是当deleting运行完后,并没有触发deleted事件。

我不明白的是,是什么条件出发deleted事件。。。。
jiulong980 2009-06-08
  • 打赏
  • 举报
回复
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int index=e.RowIndex ;
GridViewRow gvr=GridView1.Rows[index];
str1 = gvr.Cells[1].Text;
}

protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
if (e.Exception == null)
Message.Text += " <br>您成功删除了"+str1 ;
else
Message.Text += "删除失败";
}
tch198821 2009-06-08
  • 打赏
  • 举报
回复
学习
yan286093636 2009-06-08
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 zkqmylove 的回复:]
我注册了啊!都写的代码了,但是就是没有执行deleted事件的代码。。。
[/Quote]


怎么注册,手写事件并捕捉??
直接选中那个时间双击进去写代码?是这样操作的吗?
  • 打赏
  • 举报
回复
6楼 说的好详细 ding
wuyq11 2009-06-07
  • 打赏
  • 举报
回复
RowDeleting和RowDeleted事件
RowDeleting发生在删除数据之前,RowDeleted发生在删除数据之后。
使用RowDeleting事件,可以在真正删除前再次确认是否删除,
可以通过设置GridViewDeleteEventArgs.Cancel=True来取消删除;也可以用于判断当前数据库记录数,如果只剩一条记录且数据库不能为空则提示并取消删除操作。
使用RowDeleted事件,可以在删除后,通过GridViewDeletedEventArgs的Exception属性判断删除过程中是否产生异常,
如无异常,则可以显示提示信息。

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int index=e.RowIndex ;
GridViewRow gvr=GridView1.Rows[index];
str1 = gvr.Cells[1].Text;
}

protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
if (e.Exception == null)
Message.Text += "<br>您成功删除了"+str1 ;
else
Message.Text += "删除失败";
}

加载更多回复(5)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧