【发布时间】:2014-06-16 14:38:58
【问题描述】:
我正在尝试在 C# 中制作井字游戏程序,但是当我设置用于单击按钮的事件处理程序时,出现错误“”button1 is a field, but used as a type”我不知道为什么会这样,考虑到到目前为止的程序几乎与我在 C# 中的第一个项目的开始相同,它运行良好。
namespace Project_2
{
public partial class Form1 : Form
{
public delegate void EventHandler(object sender, System.EventArgs e);
public class Button
{
private EventHandler handler;
public event EventHandler Click
{
add { handler += value; }
remove { handler -= value; }
}
}
public Form1()
{
InitializeComponent();
button1.Click += new System.EventHandler(button1_Click);
button2.Click += new System.EventHandler(button2_Click);
button3.Click += new System.EventHandler(button3_Click);
button4.Click += new System.EventHandler(button4_Click);
button5.Click += new System.EventHandler(button5_Click);
button6.Click += new System.EventHandler(button6_Click);
button7.Click += new System.EventHandler(button7_Click);
button8.Click += new System.EventHandler(button8_Click);
button9.Click += new System.EventHandler(button9_Click);
}
void button1.Click(object sender, EventArgs e)
{
}
}
}
感谢您的任何帮助!谢谢。
【问题讨论】:
-
你的处理方法应该命名为
button1_Click,而不是button1.Click(下划线,不是句点)。