我对编程非常陌生,每当您单击一个按钮时,我都会尝试将其添加到int的值并将其显示在文本框中。我的代码是:

private void button1_Click(object sender, EventArgs e)
{
    int a = 100;
    a++;

    txtBox1.Text = a.ToString();
}


因此,当我单击该按钮时,它会显示在文本框101中,但是当我再次单击它时,我希望该文本框显示102和103等。有什么想法吗?我认为这很简单,并使用了一些循环变化形式,但我尝试了一些操作,但似乎没有任何效果。任何提示将非常感谢!谢谢。

最佳答案

您必须将值存储在方法主体之外。

private int a = 100;

private void button1_Click(object sender, EventArgs e)
{
     a++;

      txtBox1.Text = a.ToString();
}


您在程序中所做的就是随时单击按钮,声明新Integer a的值为100,然后将其增加1,这就是为什么您始终看到“ 101”的原因。

10-07 19:47
查看更多