每次单击按钮时添加到 int 并在文本框中显示 c#

dco*_*147 1 c# int textbox addition

我对编程非常陌生,每次单击按钮时,我都会尝试这样做,它会为 an 的值加一int并将其显示在文本框中。我的代码是:

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

    txtBox1.Text = a.ToString();
}
Run Code Online (Sandbox Code Playgroud)

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

gza*_*axx 5

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

private int a = 100;

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

      txtBox1.Text = a.ToString();
}
Run Code Online (Sandbox Code Playgroud)

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