C#阻止事件传播
WinForm中,可以为控件的事件绑定多个处理过程,但我想在其中一个处理完之后,不再让其他的处理过程调用,可不可这么做呢(不过不能删除其他处理过程)。就像异常一样,处理玩...
WinForm中,可以为控件的事件绑定多个处理过程,但我想在其中一个处理完之后,不再让其他的处理过程调用,可不可这么做呢(不过不能删除其他处理过程)。就像异常一样,处理玩之后其他异常处理程序就捕捉不到,但想让其它异常处理程序捕捉到则可以再抛出异常一样。
其实我是想弄一些按钮有各自的功能,但flag为true时改变所有按钮功能(功能都一样故所有按钮都添加一个事件)并且原功能不可用。因为2个功能不在一个模块上,不要告诉我在单击事件了判断flag并选择按钮功能。。。。
谢谢
谢谢1楼回答,但假设我有100个按钮,第一个处理程序是各不相同的100个方法,第二个处理程序才是1个相同的方法。这样改,工作量多大?跟直接判断没有区别。。。单独的处理程序都要判断,不合OO思想 展开
其实我是想弄一些按钮有各自的功能,但flag为true时改变所有按钮功能(功能都一样故所有按钮都添加一个事件)并且原功能不可用。因为2个功能不在一个模块上,不要告诉我在单击事件了判断flag并选择按钮功能。。。。
谢谢
谢谢1楼回答,但假设我有100个按钮,第一个处理程序是各不相同的100个方法,第二个处理程序才是1个相同的方法。这样改,工作量多大?跟直接判断没有区别。。。单独的处理程序都要判断,不合OO思想 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询