在c#中,我让计时器每分钟向文本框添加一个数字。但每分钟它都会添加你指定的相同数字。我想让数字每分钟在同一个文本框内翻倍。例如,在第一分钟,添加了一个数字5。在第二分钟,我希望它达到10,在第三分钟达到15,依此类推,直到它达到我在第二个文本框中指定的数字并停止。感谢您提前帮助
再次检查您在文本框中更新值的位置,如果您设置得很好,它可能看起来像这样:
//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
}
一个可能的问题是,当你去更新文本框中的值时,你忘记了附加值,而只是用一个新的值替换它,如果我正确理解这个问题,请告诉我