C#在点击按钮时给变量添加一个值

问题描述:

所以,呃,我对编程有点不熟悉,而且我有一些问题可能可以帮助我。我不知道我是否做对了,但希望你能在这里给我点亮。C#在点击按钮时给变量添加一个值

public partial class Form1 : Form 
{ 
    private int tick; 
    private int conta_jogadas; 
    private string[,] grelha = new string[3,3]; 



    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void pos00_button_Click(object sender, EventArgs e) 
    { 
     if (tick == 0) 
     { 
      pos00_button.Text = "X"; 
      tick = 1; 

     } 
     else if (tick == 1) 
     { 
      pos00_button.Text = "O"; 
      tick = 0; 
     } 

     grelha[0, 0] = pos00_button.Text; 
     conta_jogadas++; 
    } 

,并验证它,我有:

private void Form1_Load(object sender, EventArgs e) 
    { 
     if (conta_jogadas == 1) 
     { 
      MessageBox.Show("Teste"); 
     } 

    } 

目前我只是希望我的按钮,1添加到我的变量。如果我点击3次,我的conta_jogadas将= 3.我想我在这里很清楚,不知道我还可以添加哪些帮助。那么,先谢谢你们。

+4

您有什么问题? –

+0

当你运行你的应用时会发生什么?你有任何错误? –

此功能

private void Form1_Load(object sender, EventArgs e) 
{ 
    if (conta_jogadas == 1) 
    { 
     MessageBox.Show("Teste"); 
    } 

} 

将执行只有一次,当你的形式加载。那时变量conta_jogadas将具有值0int的默认值),因此您将永远不会看到您的消息框。

你可以将它更改为正常的功能,如果你想看到的消息框,当值变为1

+0

那么我怎么能做到这一点? – tiagomnf

+0

我明白了,谢谢你,这帮了我很多:D – tiagomnf

目前我只是希望我的按钮,1添加到您打电话,只要你更新conta_jogadas我的变量。如果我点击它的3倍,我conta_jogadas将是= 3

试试这个:

public partial class Form1 : Form 
{ 
    private int tick; 
    private int conta_jogadas; 
    private string[,] grelha = new string[3,3]; 

    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     if (conta_jogadas == 1) 
     { 
      MessageBox.Show("Teste"); 
     } 
    } 

    private void pos00_button_Click(object sender, EventArgs e) 
    { 
     conta_jogadas++; 
     grelha[0, 0] = pos00_button.Text; 
    } 
} 

每次按钮:pos00被点击,可变conta_jogadas得到1添加到当前的数量。

注:因为无法编译,我没有在这里做安装Visual Studio ...

+0

没有工作,我认为这是因为@Jamiec说的。我是新的在*,所以我真的不知道我是否正确回答你们。 – tiagomnf

+0

@ user3087430你想要显示信息框?或者更好,你想发生什么,什么时候发生? – Max