Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置计数器,每3秒递增1,并在标签中显示_C# - Fatal编程技术网

C# 如何设置计数器,每3秒递增1,并在标签中显示

C# 如何设置计数器,每3秒递增1,并在标签中显示,c#,C#,下面是实现这一点的完整代码。只需在窗口上添加一个名为label1的标签 private void timer3_Tick(object sender, EventArgs e) { } 不完全确定您的目标是什么,但也许您可以在System中使用Stopwatch类。DiagnosticsOne假设您将计时器间隔设置为3秒3000ms,在类中实现一个字段来跟踪该值,在事件处理程序中递增它,并用新值更新标签。如何设置计时器间隔?这是计时器的属性。如果您通过将计时器拖到窗体上来添加计时器,您可

下面是实现这一点的完整代码。只需在窗口上添加一个名为label1的标签

 private void timer3_Tick(object sender, EventArgs e)
 {
 }

不完全确定您的目标是什么,但也许您可以在System中使用Stopwatch类。DiagnosticsOne假设您将计时器间隔设置为3秒3000ms,在类中实现一个字段来跟踪该值,在事件处理程序中递增它,并用新值更新标签。如何设置计时器间隔?这是计时器的属性。如果您通过将计时器拖到窗体上来添加计时器,您可以通过单击计时器来访问它,然后您将在“属性”窗口中看到它。或者甚至是label1.Text=int.TryParselabel1.Text,out int v?v+1:0.t串;为了摆脱太多的反感谢,但是我可以在类中使用这种方式并调用timer\u click?timer\u click中的函数吗?如果您的意思是在按钮点击事件而不是表单加载中启动计时器,那么您可以。但我不确定是否理解这个问题。
public partial class Form1 : Form
{

    private Timer timer3;
    private int counter;

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        counter = 0;

        timer3 = new Timer();
        timer3.Interval = 3000;
        timer3.Tick += Timer3_Tick;
        timer3.Start();
    }

    private void Timer3_Tick(object sender, EventArgs e)
    {
        counter++;
        label1.Text = counter.ToString();
    }
}