在Windows表单上工作时,我不小心点击了按钮,现在我有与此点击事件相关的代码部分。我不需要它们,我想从代码中删除这些部分,但是如果我这样做,Visual Studio在编译时会抱怨因为它正在寻找缺失的代码。如何摆脱代码中未使用的点击事件?
在Windows表单上工作时,我不小心点击了按钮,现在我有与此点击事件相关的代码部分。我不需要它们,我想从代码中删除这些部分,但是如果我这样做,Visual Studio在编译时会抱怨因为它正在寻找缺失的代码。如何摆脱代码中未使用的点击事件?
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
命令将删除存根和事件订阅。
这里有另一种解决方案: