嗨,我有这个代码(我得到的错误,我必须声明一个正文,因为它不是标记为抽象,外部或部分......顺便说一句,我不能让它在这里发布,但正好在公众面前partial class Form1:Form i也写了bool play1 = true; bool play2 = false; int x = 1; int o = 10;)当我点击它时,它会上升到我标有胖字母的那个区域 有人可以告诉我有什么问题以及如何一步一步地解决它
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
værdier();
int[] status = new int[9];
zeihne();
}
private string[] status;
private void value()
{
int[] status = new int[9];
zeihne();
}
private void zeihne()
{
button1.Text = status[0];
button2.Text = status[1];
button3.Text = status[2];
button4.Text = status[3];
button5.Text = status[4];
button6.Text = status[5];
button7.Text = status[6];
button8.Text = status[7];
button9.Text = status[8];
}
// private void label1_Click(object sender, EventArgs e)
{
}
**private void Form1_Load(object sender, EventArgs e);**
private void button1_Click(object sender, EventArgs e)
{
if (play1 == true)
{
play1 = true;
button1.Text = "X";
play1 = false;
}
else
{
play2 = true;
button1.Text = "O";
play2 = false;
play1 = true;
}
答案 0 :(得分:0)
您尚未为
定义方法正文private void Form1_Load(object sender, EventArgs e);
这是一个抽象方法,它们只允许用于抽象类
这样的事情可以解决问题
private void Form1_Load(object sender, EventArgs e)
{
}
或者,如果您不打算在其上添加任何代码,则可以删除该方法。
修改强>
您的代码看起来很奇怪的其他内容
// private void label1_Click(object sender, EventArgs e)
{
}
你想做什么?两个选项:
// Option1: All the method commented
*/private void label1_Click(object sender, EventArgs e)
{
}*/
// Option2: Nothing commented
private void label1_Click(object sender, EventArgs e)
{
}
答案 1 :(得分:-1)
您好Hwoarang H我在我的表单中尝试了您的代码并且工作正常。你必须按照步骤。
你喜欢这样的方法
private void Form1_Load(object sender, EventArgs e);
这不是定义这样的方法的正确方法。你必须声明像bellow
private void Form1_Load(object sender, EventArgs e)
{ }
现在删除你的lable click事件和方括号
// private void label1_Click(object sender, EventArgs e)
//{
//}
现在你收到警告,比如x被委托但从未使用过,o被分配但从未使用过,状态被分配给但从未使用过。没有担心那个bcos你把x和o分配为整数并用作字符串所以这个警告来了,我不知道你的逻辑是什么,但如果你想删除这个警告,而不是使用这个int x,和o.Also play2永远不会被使用所以把条件像波纹管
if (play1 == true)
{
btnSendNotification.Text = "x";
play1 = false;
}
else if(play2==true)
{
btnSendNotification.Text = "o";
play2 = false;
play1 = true;
}
希望如果没有得到解决方案,请帮助你而不是评论我。