【问题标题】:How to remove unused Clicked event from C# project如何从 C# 项目中删除未使用的 Clicked 事件
【发布时间】:2011-03-03 12:27:23
【问题描述】:

我是 C# 的新手。在 Windows 窗体设计器中工作时,如果任何控件被错误地双击,它会将 clicked 事件放在 Form.cs 上(即:private void UserAddBtn_Click(object sender, EventArgs e)。我怎样才能删除此事件的所有引用而留在表单设计器中或不通过手动删除。

提前谢谢....

【问题讨论】:

  • 对您的问题也有一个小评论,如果您使用一些更有意义的标签,如#winforms #designer 等,您可能会得到更多回复

标签: c#-3.0


【解决方案1】:

您可以通过从属性对话框中删除事件处理程序来清除它。

转到事件选项卡并找到双击事件。然后,您可以从那里删除事件处理程序。

【讨论】:

  • 发布问题的人想知道如何。为此,您在属性网格中选择处理程序,右键单击它,选择重置;正如 agleno 所回答的那样。
【解决方案2】:

如果您在表单设计器中选择要删除的项目,然后右键单击闪电并单击“重置”它对我有用。我无法按照上面的解释让它工作。我正在使用 Visual Studio Express 2013 V12 - 更新 4。

【讨论】:

    【解决方案3】:

    designer 视图中,单击撤消 (Ctrl + Z) - 这将撤消代码隐藏中生成的事件处理程序以及与 .designer.cs 中事件处理程序的所有绑定自动生成。不要在事件处理程序代码隐藏中执行撤消,因为这将删除事件处理程序,但将绑定保留给它。

    注意:如果您向事件处理程序添加任何代码,那么撤消只会删除绑定 - 事件处理程序将被抛在后面。这是为了确保您不会丢失您添加的任何可能重要的内容。

    【讨论】:

    • 如果您在设计器视图中执行了其他任何操作,则效果不佳,因为撤消按顺序撤消操作而不是通过选择。更糟糕的是,如果您已关闭 IDE 并重新打开,则没有任何撤消信息。
    【解决方案4】:

    我自己也知道这样做,哈哈。但是,它非常简单(我使用的是 Visual Studio 2017)。删除未使用的事件并尝试在不调试时运行。选择否并查看列出错误的底部。双击红色的“X”。 Visual Studio 将引导您进入下一个错误。删除它,你应该很高兴(应该是一个 .Click 事件处理程序)。我不确定这是否适用于所有场景,但是如果您在该块中没有代码,那么就不应该有太多的复杂性。

    【讨论】:

      【解决方案5】:

      转到事件处理程序 -> 查找所有引用 -> 转到引用并将其删除。然后删除事件处理程序。

      【讨论】:

        猜你喜欢
        • 2021-08-23
        • 1970-01-01
        • 1970-01-01
        • 2013-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多