![]() |
1
9
我认为问题出在这一行:
您不断地向双击添加更多的事件处理程序,但从不删除它们(因为
关闭对话框后,
|
![]() |
2
2
从您的解释来看,您的刷新菜单项似乎比前一个表单启动了表单2的新实例。 你能把刷新菜单项后面的代码显示出来吗? |
![]() |
3
2
我对你的问题不是百分之百的肯定,因为没有代码,但在我看来,当Form2启动时,你在使用类似以下的东西:
如果是这样的话,并且表单总是出现在完全相同的位置,那不是说你必须多次关闭“it”,而是说其中有许多实际上存在并且可见。尝试移动窗体并查看其下是否有任何内容。:) 我建议您使用一个留在内存中的form2类实例,直到应用程序退出后才关闭。根据需要显示和隐藏。 |
![]() |
4
2
我想你每次都在创建一个新的Form2实例,所以你必须关闭每个实例… 你能发布notifyicon mousedoubleclick事件处理程序的代码吗? 更新:好的,我明白了,这是因为每次单击菜单项时,它都会向事件添加一个新的处理程序(menu item和notifyicon):没有什么可以防止重复的处理程序,所以该处理程序会被多次调用。由于窗体是以模态显示的,因此它关闭,然后重新打开,然后关闭… 您只需要注册一次处理程序(例如,在构造函数中)。另外,您可以在ICO刷新中调用DoxmlParsing |
![]() |
GoTouchGrass · 右键单击按钮不会触发事件 11 月前 |
![]() |
NEWBIE · 无法在winform中设置变量 11 月前 |
![]() |
Farrow · 我无法使字符串正确显示 1 年前 |
|
IDNKEK · 在Visual Studio中绘制图表时出现问题 1 年前 |