我正在winForm中编写一个应用程序.我在from1中有一个面板,它有许多事件处理程序.当我处理panel1并创建新面板时,之前的事件存在并且它们会触发.为了删除panel1事件,我尝试了下面的代码.
panel1.Click -= clickHandle_1 ;
Run Code Online (Sandbox Code Playgroud)
但它并不适用于程序代码中的每一个地方.例如,在另一种方法中.当我创建新的panel1时,如何删除panel1的所有先前事件?
我有一个名为 panel1 的面板。panel1 有一个“mosuseHover”事件处理程序。panel1 也有一些控件,如图片框、标签等。
当我在 panel1 上移动鼠标时,事件会正确触发,但是当鼠标光标在 panel1 控件(如pictureBox)上时,该事件不起作用。当鼠标光标位于子控件上时,如何使事件被调用。
我应该注意,我不想为每个子控件创建事件处理程序。
此致