我要做的事情是记住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);
}
答案 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;