大家好。这是我的第一个程序,在 5 分钟内我有一个错误。我直到今天才开始使用 C#,所以我知道我应该四处看看,但我不认为我正在做的事情有问题。
我的程序是一个生成器,具体取决于用户在所有文本框中选择或键入的内容,具体取决于生成代码的外观。
我有两个名为:textBox1
和GeneratedCode
当我按下checkBox1
它允许textbox1
使用。
当我按下按钮时,它创建了一个字符串“Testing”(这是为了确保我做对了)。
当我按 F5 测试我的构建时,它返回了这个错误:
No overload for 'textBox1_TextChanged' matches delegate 'System.EventHandler'
我不知道这是什么意思。
这是我的代码:
public void checkBox1_CheckedChanged(object sender, EventArgs e)
{
switch (checkBox1.Checked)
{
case true:
{
textBox1.Enabled = true;
break;
}
case false:
{
textBox1.Enabled = false;
break;
}
}
}
private void textBox1_TextChanged()
{
}
public void button1_Click(object sender, EventArgs e)
{
GenerateBox.Text += "Testing";
}
private void GenerateBox_Generated(object sender, EventArgs e)
{
}
这是 C++ 中的 form1.designer:
//
// textBox1
//
this.textBox1.Enabled = false;
this.textBox1.Location = new System.Drawing.Point(127, 3);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(336, 20);
this.textBox1.TabIndex = 1;
this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); //Error
//
// GenerateBox
//
this.GenerateBox.Enabled = false;
this.GenerateBox.Location = new System.Drawing.Point(84, 6);
this.GenerateBox.MaxLength = 1000000;
this.GenerateBox.Multiline = true;
this.GenerateBox.Name = "GenerateBox";
this.GenerateBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.GenerateBox.Size = new System.Drawing.Size(382, 280);
this.GenerateBox.TabIndex = 1;
this.GenerateBox.TextChanged += new System.EventHandler(this.GenerateBox_Generated);