我想根据不同的权限,来控制不同的能否做这个事件.可以直接设置成事件无效或者屏蔽么?

解决方案 »

  1.   

    可将某个事件的委托置空:this.ItemColWidth_Click = null;
      

  2.   

    this.ItemColWidth_Click = null; 这样写报错,不能编译;我是this.dlLine_ItemCommand 的要置空.
      

  3.   

    delegate void ItemCommandHandler(object o);
    public event ItemCommandHandler dlLine_ItemCommand;if(条件 && dlLine_ItemCommand != null)
      dlLine_ItemCommand(youobj);
      

  4.   

    MyControl.Click -= new EventHandler(MyControl_Click);你的意思是有的时候不想引发这个事件吧。
      

  5.   

    MyControl.Click -= new EventHandler(null);