在Windows窗体上工作时,我意外地点击了按钮,现在我有一些与此点击事件相关的代码。我不需要它们,我想从代码中删除这些部分,但是,如果我这样做,Visual Studio会在编译时抱怨导致它搜索丢失的代码。如何摆脱代码中未使用的点击事件?
答案 0 :(得分:5)
双击控件时,默认事件将被连接起来,并为您创建一个存根输出处理程序。
您看到并删除后知道的存根处理程序。
private void button1_Click(object sender, EventArgs e)
{
}
另一件事是事件实际连线的地方。这是编译错误的来源。您删除了事件处理程序,但未删除事件订阅。
可以在附加到特定表单的Designer.cs
文件中找到。
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button1
//
this.button1.Name = "button1";
//This is the line that has the compile error.
this.button1.Click += new System.EventHandler(this.button1_Click);
}
如评论中所述,您可以转到该控件的事件属性并重置事件,但您也可以进入设计器并删除无效行。使用Reset
命令将删除存根和事件订阅。
答案 1 :(得分:0)
这是另一种解决方案:
谢谢。