我正在构建一个非常基本的程序,只要计时器勾选按钮在屏幕上移动,追逐由您控制的按钮。我有一个文本框,我想用它来显示计时器滴答的次数,但不知道如何做到这一点。
我的代码看起来像:
private void timer1_Tick(object sender, EventArgs e)
{
int seconds=0;
seconds++;
textBox2.Text = Convert.ToString(seconds);
提前感谢您的任何答案!
答案 0 :(得分:0)
如果我正确理解你的问题,你必须全局声明你的秒数
int seconds=0;
private void timer1_Tick(object sender, EventArgs e)
{
seconds++;
textBox2.Text = seconds.ToString();
因为您当前的代码每次碰到事件时都声明seconds
变量,因此它总是1
而不是增加。
答案 1 :(得分:0)
您的seconds
变量必须是函数本地的类的本地变量。目前,每创建一个新变量并将其设置为0,您只需创建一次。
private int seconds=0;
private void timer1_Tick(object sender, EventArgs e)
{
seconds++;
textBox2.Text = Convert.ToString(seconds);