在www.example.com中编辑Windows窗体时,"Handles"指令被自动删除。vb.net, "Handles" directives are automatically removed.
为什么?
句柄指令会自动从我的表单中删除,在我的例子中,这发生在124个地方,使应用程序对事件没有响应。
我不确定是否每次编辑表单时都会发生这种情况,但似乎几乎总是会发生。
编辑
试图通过关闭"漂亮上市"来解决问题,但问题仍然存在。
编辑2
更新到visual studio 17.5.1未修复此问题。
编辑3
尝试取消选中"自动列出成员"无效
3条答案
按热度按时间ss2ws0br1#
除非您的IDE已损坏,否则这不会自发发生。如果您删除了
Handles
子句中指定的控件,则该子句也将被删除。这包括剪切和粘贴控件时,因为在剪切时该控件将从窗体中删除。因此,请确保仅拖放具有现有事件处理程序的控件,这样它们就永远不会被删除。因此Handles
子句永远不会被删除。ryhaxcpt2#
我遇到了完全相同的问题,似乎随机删除了所有句柄子句。我修复了VisualStudio安装,到目前为止似乎已经治愈了这个问题
vlju58qv3#
这是一个已知问题:https://developercommunity.visualstudio.com/t/Event-handlers-disconnect-from-the-objec/10291096
它将在VS 17.6.0预览版2.0中得到修复。