我对编程非常陌生,每当您单击一个按钮时,我都会尝试将其添加到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”的原因。