如何从计时器中获取刻度数

时间:2016-12-13 01:35:14

标签: c# timer tostring

我正在构建一个非常基本的程序,只要计时器勾选按钮在屏幕上移动,追逐由您控制的按钮。我有一个文本框,我想用它来显示计时器滴答的次数,但不知道如何做到这一点。

我的代码看起来像:

 private void timer1_Tick(object sender, EventArgs e)
    {
        int seconds=0;
        seconds++;
textBox2.Text = Convert.ToString(seconds);

提前感谢您的任何答案!

2 个答案:

答案 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);