C# - 来自numericupdown的timer1间隔

时间:2013-09-17 09:27:27

标签: c# timer intervals numeric

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

我希望timer1的inverval与数字显示完全相同..所以如果数字显示数字:5,我希望计时器的invertval为5000 = 5秒.. 知道为什么它不起作用吗?

2 个答案:

答案 0 :(得分:1)

您可以处理ValueChanged的事件NumericUpDown

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

答案 1 :(得分:0)

请勿使用ToString()只使用convert

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

这必须是变更事件