- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个带有按钮的表单应用程序。当我在设计器表单上双击它时,它会自动创建一个 private 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)
{
}
2)在设计器生成的代码文件中,它将此处理程序订阅按钮单击事件
saveButton.Click += new EventHandler(saveButton_click);
当您删除处理程序时,设计器文件中仍然引用它。并且编译器找不到您刚刚删除的 saveButton_click
方法。
如果意外按钮单击是您所做的唯一更改,则只需单击 Ctrl-Z
即可恢复操作(处理程序和事件订阅都将被删除)。在这种情况下,您将看到此对话框,不要害怕单击是
否则,您应该删除订阅(通过编辑设计器文件手动删除,或 from designer )并删除处理程序(仅手动)。
关于c# - 如何删除因意外双击按钮而生成的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20491653/
我有一个像这样的结构: struct S { data: i32, fun: Box, } 并希望使用编码器序列化数据部分。为此,我使用 rustc_serialize 并推导出它的特
我在 tomcat 中使用基于表单的身份验证,实际上我使用的是 j_security_check。代码如下 Login to the Tomcat-Demo applic
我是一名优秀的程序员,十分优秀!