C# - 从数字向下开始的计时器 1 间隔

本文关键字:计时器 间隔 开始 数字 | 更新日期: 2023-09-27 18:31:47

private void trackBar1_Scroll(object sender, EventArgs e)
    {
        timer1.Interval = int.Parse(numericupdown1.Value.ToString()) * 1000;
    }

我希望 timer1 的 inverval 与数字显示完全相同。因此,如果数字显示数字:5,我希望计时器的反转值为 5000 = 5 秒。知道为什么它不起作用吗?

C# - 从数字向下开始的计时器 1 间隔

您可以处理NumericUpDown的事件ValueChanged

private void numericUpDown1_ValueChanged(object sender, EventArgs e){ 
   timer1.Interval = (int) (numericUpDown1.Value * 1000);
}

不要用户 ToString() 简单地使用 convert

timer1.Interval = Convert.ToInt32(numericUpDown.Value) * 1000;

这必须是更改事件