【问题标题】:Quickly Undo Accidental Event Generation快速撤消意外事件生成
【发布时间】:2014-04-15 16:13:22
【问题描述】:

在 Visual Studio 中双击控件是生成默认事件处理程序的一种非常直观的方式。但是,我经常不小心双击一个控件,因此创建了一个我不需要的事件处理程序。

通常,我会执行以下操作之一来删除空白、未使用的事件处理程序。

目前的方法

  1. 撤消 (Ctrl+Z):还对所有未保存的表单更改执行撤消。
  2. 删除方法,删除处理程序:删除新方法。删除控件事件属性中的事件处理程序。
  3. 在设计器代码中删除方法、重新编译、选择错误、删除 EventHandler:如果代码可以编译,则速度会更快。

有没有人有更简单的方法来撤消意外控制事件的生成?

【问题讨论】:

  • 你忘了咒骂。发生这种情况时,您应该开始咒骂。

标签: asp.net .net winforms visual-studio-2012


【解决方案1】:

您可以像第 2 点一样删除事件属性中的处理程序。 这应该会完全删除该事件。

【讨论】:

  • 有效!删除处理程序时(从“属性”窗口),设计器也会删除该方法,只要该方法为空白且不再被引用。
  • 目前最快。如果更快,我会考虑以后的答案。
【解决方案2】:

如何撤消意外控制事件生成?

经常保存,经常签到。当对某些东西进行许多微小的更改时,例如表单或数据库图,它有助于进行快速或本地版本控制,因此您可以在出现问题时执行非常细粒度的回滚。

Visual Studio 的撤消功能只会在设计器允许的情况下让您退回这么多步骤,而在每个操作(添加控件或数据库表、更改某些属性)之后的提交/搁置会创建一个固定的时间点,您可以返回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-26
    • 2023-01-25
    • 2011-07-17
    • 2018-06-21
    • 2012-05-09
    • 1970-01-01
    • 2013-02-20
    相关资源
    最近更新 更多