如何在Windows窗体应用程序(C#Visual Studio)上按一计数

如何在Windows窗体应用程序(C#Visual Studio)上按一计数,c#,C#,我有一个学校项目,希望我用C#制作一个windows窗体应用程序。 每次我点击按钮,它都应该添加1 这是我的第一个想法,但上面写着“使用无符号局部变量。 如果我在开始时将z设置为0,问题是每次单击按钮时它都会重置。有什么想法吗 int z; z = z + 1; txtBox.text = z.ToString(); 我希望这是有意义的。我对在网上问这类问题还不熟悉。 谢谢我假设您提供的代码在“Button\u click”方法中,该方法是由您双击表单设计器中的按钮创建的 问题是z需要在该方法

我有一个学校项目,希望我用C#制作一个windows窗体应用程序。 每次我点击按钮,它都应该添加1

这是我的第一个想法,但上面写着“使用无符号局部变量。 如果我在开始时将z设置为0,问题是每次单击按钮时它都会重置。有什么想法吗

int z;
z = z + 1;
txtBox.text = z.ToString();
我希望这是有意义的。我对在网上问这类问题还不熟悉。
谢谢

我假设您提供的代码在“Button\u click”方法中,该方法是由您双击表单设计器中的按钮创建的


问题是z需要在该方法之外声明,否则,正如您所指出的,每次单击按钮时都会将其重新初始化为0。

我假设您提供的代码位于“button\u click”方法中,该方法是通过在表单设计器中双击按钮创建的


问题是z需要在该方法之外声明,否则,正如您所指出的,每次单击按钮时都会将其重新初始化为0。

如果要在button click事件范围内声明“z”变量,请尝试在onClick方法的正上方声明它,同时确保将其初始化为0

int z = 0;
private void Button_Click...

您正在button click事件范围内声明'z'变量,请尝试在onClick方法上方声明它,同时确保将其初始化为0

int z = 0;
private void Button_Click...
这应该管用

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    int z;

    private void button1_Click(object sender, EventArgs e)
    {
        z = z +1;
        txtBox.Text = z.ToString();
    }
}
这应该管用

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    int z;

    private void button1_Click(object sender, EventArgs e)
    {
        z = z +1;
        txtBox.Text = z.ToString();
    }
}

想想你在哪里声明变量。你需要它在表单生命周期的某个地方,对吗?提示:你在错误的范围内定义了z。想想你在哪里声明变量。你需要它在表单生命周期的某个地方,对吗?提示:你在错误的范围内定义了z。谢谢,h我很久没有玩过C了谢谢,很久没有玩过C了谢谢!!!这很有效!!在阅读了这篇和其他评论之后,现在一切都有了意义。谢谢!!!这很有效!!在阅读了这篇和其他评论之后,现在一切都有了意义。