如何中断事件处理过程public void Event(object Sender,EventArgs e)
{
  //事件处理过程
  //我想中断处理过程,撤销更改
}

解决方案 »

  1.   

    有很多事件都有e.Canel=true可以撤销事件操作;
    如果没有,只有用事务了。
      

  2.   

    如果是操作数据库的,随便一搜,很多。http://www.cnblogs.com/zhouyz/articles/Transaction.html
    如果不是操作数据库的,用逻辑看是否执行事件前面的代码,不需要在后面再撤销吧。
      

  3.   

    非数据库,事件操作
    public override void OnPaint(Object sender,PaintEventArgs e)
    {
         //OnPaint
    }