private void trackBar1_Scroll(object sender, EventArgs e)
{
timer1.Interval = int.Parse(numericupdown1.Value.ToString()) * 1000;
}
我希望timer1的inverval与数字显示完全相同..所以如果数字显示数字:5,我希望计时器的invertval为5000 = 5秒.. 知道为什么它不起作用吗?
答案 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;
这必须是变更事件