如何在c#中再次记住和使用变量?

时间:2017-09-21 18:56:41

标签: c# .net

我要做的事情是记住numbericUpDown的最小数字并将其填入标签,但只是最低的。

因此,尝试尝试时,numbericupdown可以选择从1-1000开始。 如果用户尝试了300次并单击按钮,则必须看到较低尝试的标签为300。

如果他再次这样做并且成功100次,则数字300必须通过单击按钮更改为100。这对我来说很棘手。因为我想要实现的下一件事是,如果用户在200次尝试中再次尝试,则代码仍必须将100显示为最低。我无法完成它。

        int number = Convert.ToInt32(updown_tries.Value);

        label_lowest.Text = Convert.ToString(number);

        if(number <= Convert.ToInt32(label_lowest.Text))
        {
            label_lowest.Text = Convert.ToString(number);
        }

2 个答案:

答案 0 :(得分:0)

您需要检查当前号码是否小于文本框中注册的最低号码。 您还需要检查文本框是否为空。

int number = Convert.ToInt32(updown_tries.Value);

int lowest = 0;

if (!string.isNullOrEmpty(label_lowest.Text))
{
    lowest = Convert.ToInt32(label_lowest.Text);
}

if(number < lowest || lowest == 0)
{
    label_lowest.Text = Convert.ToString(number);
}

答案 1 :(得分:-1)

  

因此,尝试尝试时,numbericupdown可以选择从1-1000开始。如果用户尝试了300次并单击按钮,则必须看到较低尝试的标签为300.如果他再次执行并且成功100次,则数字300必须通过单击按钮更改为100。

WUT

  

如何在c#中再次记住和使用变量?

如果您需要在事件之间保留值,只需将其作为字段或成员变量添加到表单中,例如

class MyForm : Form
{
    protected int NumberOfTries = 0;

    //Rest of your code

}

然后要访问它,只需输入this.,您就会看到它在intellisense中弹出。

int number = this.NumberOfTries;