首页 > 解决方案 > 有没有办法在 Windows 窗体设计器中双击控件时不自动生成单击事件逻辑?

问题描述

有时我会在设计器中移动控件时意外双击控件。这将在关联的类文件和设计器文件中创建一个单击事件方法。这可以撤消,但 ctrl+z 似乎在设计器中退一步或两步太远了,这是一个小麻烦。我不太需要双击快捷方式,希望将其完全删除。任何建议表示赞赏。

标签: c#.netwinforms

解决方案


可能不值得付出努力,但您可以从您正在使用的控件继承并将 DefaultEvent 属性设置为空。例如:

[DefaultEvent("")]
public class ButtonEx : Button {

}

现在,当您在设计器中双击窗体上的 ButtonEx 控件时,什么也没有发生。


推荐阅读