在c#中,我让计时器每分钟向文本框中添加一个数字。但是,它每分钟都会添加您指定的相同数字,我希望在同一文本框中每分钟将数字加倍。例如,在第一分钟,增加了一个数字5。在第二分钟,我希望它达到10,在第三分钟到15,以此类推,直到它达到我在第二个文本框中指定的数字并停止。谢谢你提前提供帮助
发布于 2022-03-07 15:12:36
再次检查更新文本框中的值的位置,如果设置得很好,它可能会如下所示:
//timer code
//When timer triggered
if(int.TryParse(textBox.Text))
{
int tempValue = int.Parse(textBox.Text);
tempValue += 5;
textBox.Text = tempValue.ToString();
}
else
{
//If it's not a integer do something
}一个可能的问题是,当您去更新textBox中的值时,您忘记了附加这个值,而只是用一个新的值来替换它,如果我理解这个问题的方式正确,请告诉我。
https://stackoverflow.com/questions/71367773
复制相似问题