C# WinC窗体删除所有引用

C# WinC窗体删除所有引用,c#,winforms,events,C#,Winforms,Events,在设计winforms应用程序的过程中,我经常会在设计模式下双击表单上的某些内容,这会创建许多空处理程序 private void Tbox_TextChanged(object sender, EventArgs e) { } private void Label14_Click(object sender, EventArgs e) { } 我试着从代码中删除它们,但如果我这样做,设计师会发疯,从表单中删除所有内容。有没有一种简单的方法

在设计winforms应用程序的过程中,我经常会在设计模式下双击表单上的某些内容,这会创建许多空处理程序

    private void Tbox_TextChanged(object sender, EventArgs e)
    {

    }

    private void Label14_Click(object sender, EventArgs e)
    {

    }

我试着从代码中删除它们,但如果我这样做,设计师会发疯,从表单中删除所有内容。有没有一种简单的方法可以在5次点击下删除40或50个这些愚蠢的处理程序?

没有,但可能有一个扩展。如果不需要处理程序,请不要双击元素。您可以进入.designer.cs文件并手动删除所有事件订阅,这可能是最快的方法。设计师会发疯并删除表单中的所有内容。这不应该发生。我猜,它只是说它无法构建设计器模式,因为您可能忘记从.designer.cs文件中删除事件。当您错误地创建处理程序时,请返回设计器,在“属性”窗口中,选择“事件”面板,然后右键单击刚创建的事件处理程序并选择“重置”。它将从代码和设计器文件中删除新创建的处理程序。我发现我可以单击1引用链接,很容易地找到并删除引用,然后删除空的处理程序。