当前位置:编程学习 > C#/ASP.NET >>

有没有撤消事件的事件

比如有一个button1_Click事件,已经执行

能不能有这样的事件,撤消button1_Click事件的执行,就当button1_Click事件没有执行过... --------------------编程问答--------------------
CancelEventArgs.Cancel = true;


部分消息响应函数提供有CancelEventArgs这样的参数,将其属性Cancel设置为true,可以达到停止消息传递的作用。
--------------------编程问答--------------------

button1.Click -= new System.EventHandler(button1_Click);  --------------------编程问答-------------------- e.Canel=true; --------------------编程问答--------------------
看错题了 --------------------编程问答-------------------- web可以用js return false阻止 --------------------编程问答-------------------- 在按钮事件里面  写上 e.Canel=true; 就可以了。停止执行该事件。 --------------------编程问答-------------------- e.Canel=true --------------------编程问答--------------------
引用 7 楼 xuexiaodong2009 的回复:
e.Canel=true

button1_Click事件,里面不能写e.Canel啊 --------------------编程问答-------------------- button1_Click事件 点击按钮就会触发,若里面写了方法,就会执行,不知道你是什么意思 --------------------编程问答-------------------- 禁止消息继续传递就好了
--------------------编程问答-------------------- --------------------编程问答-------------------- 做事务  给程序回滚
--------------------编程问答-------------------- e.cancel可以么楼主? --------------------编程问答--------------------
引用 9 楼 xpcxpy 的回复:
button1_Click事件 点击按钮就会触发,若里面写了方法,就会执行,不知道你是什么意思

有一台机器,把猪从这头赶进去,那头就出来火腿肠
楼主是想把火腿肠放进去,出来一头猪 --------------------编程问答-------------------- 楼上的比喻非常形象~~~ --------------------编程问答--------------------
引用 14 楼 51crack 的回复:
引用 9 楼 xpcxpy 的回复:
button1_Click事件 点击按钮就会触发,若里面写了方法,就会执行,不知道你是什么意思

有一台机器,把猪从这头赶进去,那头就出来火腿肠
楼主是想把火腿肠放进去,出来一头猪

他估计是想把剩的半头猪拽出来 --------------------编程问答-------------------- 继承自Button,重载OnClick,当执行一半不想继续执行,不要调用base.OnClick即可。 --------------------编程问答-------------------- 想办法不执行就可以啦,为什么要执行了再撤消呢 --------------------编程问答-------------------- 你的需求貌似和事件没啥关系
类似于SQL中的回滚

点击按钮之前,把状态记住(如序列化对象)

点击撤销按钮,回滚(如反序列化对象) --------------------编程问答--------------------
引用 14 楼 51crack 的回复:
引用 9 楼 xpcxpy 的回复:
button1_Click事件 点击按钮就会触发,若里面写了方法,就会执行,不知道你是什么意思

有一台机器,把猪从这头赶进去,那头就出来火腿肠
楼主是想把火腿肠放进去,出来一头猪


这回复很正确。楼主自己考虑吧 --------------------编程问答-------------------- 在web里 按Backspace 嘿嘿.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,