不包含对象的定义

时间:2013-08-23 20:28:35

标签: c# winforms definition

它会随机遇到这些错误,即使我根本没有弄乱任何东西。它说

“错误4'application.Form1'不包含'comboBox4_SelectedIndexChanged'的定义,并且没有找到类型'awesome_application.Form1'的第一个参数的扩展方法'comboBox4_SelectedIndexChanged'(你是否缺少using指令或者程序集引用?)C:\ Users \ admin \ Documents \ Visual Studio 2012 \ Samples \ application \ awesome application \ Form1.Designer.cs 223 81 awesome application

它有10次出现,之前发生过。它也使得我无法查看form1.cs [design]。这就是代码在错误区域中的样子。

// comboBox4
        // 
        this.comboBox4.DisplayMember = "<DEFAULT>";
        this.comboBox4.FormattingEnabled = true;
        this.comboBox4.Items.AddRange(new object[] {
        resources.GetString("comboBox4.Items")});
        resources.ApplyResources(this.comboBox4, "comboBox4");
        this.comboBox4.Name = "comboBox4";
        this.comboBox4.SelectedIndexChanged += new System.EventHandler(this.comboBox4_SelectedIndexChanged);

错误发生在最后的“system.EventHandler(this.comboBox4_selectedIndexChanged”。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可能删除了设计者在代码中生成的方法:this.comboBox4_SelectedIndexChanged。您可以通过以下方式解决此问题:

1)如果要保留组合框的处理程序,请添加新方法。

private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
{
}

2)如果您不需要该事件处理程序,请从设计器文件中删除this.comboBox4.SelectedIndexChanged += new System.EventHandler(this.comboBox4_SelectedIndexChanged);