如何修复winform元素'的函数调用如果它被删除
本文关键字:如果 函数调用 删除 winform 何修复 元素 | 更新日期: 2023-09-27 17:49:38
我在。net c#中构建应用程序。我不小心双击了应用程序中的文本框,并创建了一个textbox_click函数,我删除了该函数,因为我不需要它,但当我运行应用程序时,有一个:
Error 1 'Bond_Yield_Calculator.BaseForm' does not contain a definition for 'textBox5_TextChanged' and no extension method 'textBox5_TextChanged' accepting a first argument of type 'Bond_Yield_Calculator.BaseForm' could be found (are you missing a using directive or an assembly reference?) C:'Users'Alex Chan'documents'visual studio 2010'Projects'Bond Yield Calculator'Bond Yield Calculator'BaseForm.Designer.cs 139 77 Bond Yield Calculator
错误,我如何解决这个问题?
双击错误,它将跳转到代码中的该位置。删除创建事件处理程序的代码行。
如果这是winforms,它看起来像
Bond_Yield_Calculator.BaseForm.TextBoxChanged += new EventHandler(textBox5_TextChanged);
它可能在一个名为
的文件中xxxxx.designer.cs(其中xxxxxx是项目中窗体或控件的名称)
或者,如果是ASP。你会在标签中看到类似
的内容OnTextChanged = " textBox5_TextChanged "
删除。
该方法应该具有以下签名:
protected void textBox5_TextChanged(object sender, EventArgs e) {
}
删除后面代码中的事件处理程序并不能完全删除事件。你必须把它从设计器中删除。
打开Visual Studio (CTRL+W,P
)的属性窗口。单击设计器中的文本框(仅一次!),然后单击属性窗口中的闪电按钮。查找列出的文本更改事件,并删除框中的文本。