如何修复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

错误,我如何解决这个问题?

如何修复winform元素'的函数调用如果它被删除

双击错误,它将跳转到代码中的该位置。删除创建事件处理程序的代码行。

如果这是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)的属性窗口。单击设计器中的文本框(仅一次!),然后单击属性窗口中的闪电按钮。查找列出的文本更改事件,并删除框中的文本。