Sam*_*IAm 4 c# visual-studio visual-studio-2012
我正在使用按钮处理表单应用程序.当我在设计器表单上双击它时,它会自动创建一个私有的void saveButton_Click()函数.
如何在不在Visual Studio 2012中生成错误的情况下删除此功能?如果我删除该方法,它将创建一个错误,指出"文件不包含saveButton_click()的定义,也没有扩展方法'save_button_click'.那么我怎样才能完全删除这个方法,因为当我双击时我不小心创建了这个设计师形式的按钮?
我无法撤消,因为我在尝试解决此问题之前已做了其他更改.我应该从Visual Studio 2012中的其他文件中删除某些内容吗?
编辑:我无法撤消(CTRL - Z),因为我已保存文件并完成上述其他更改.我正在寻找的是Visual Studio删除按钮被自动双击时的所有事件处理程序的方法.
您会看到此错误消息,因为当您双击按钮时,Visual Studio会添加两项内容:
1)它在代码文件中创建空事件处理程序
void saveButton_click(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)
2)在设计器生成的代码文件中,它将此处理程序订阅到按钮单击事件
saveButton.Click += new EventHandler(saveButton_click);
Run Code Online (Sandbox Code Playgroud)
删除处理程序时,仍然在设计器文件中引用它.并且编译器找不到saveButton_click您刚刚删除的方法.
如果意外按钮单击是您所做的唯一更改,则只需单击Ctrl-Z并恢复操作(将删除处理程序和事件订阅).在这种情况下,您将看到此对话框,不要害怕单击是

否则,您应该删除订阅(手动,通过编辑设计器文件或从设计器)并删除处理程序(仅手动).
| 归档时间: |
|
| 查看次数: |
21520 次 |
| 最近记录: |