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

timer1 の invertval が、数値が示すのとまったく同じであることを望みます。数値が 5 の場合、タイマーの invertval を 5000 = 5 秒にしたいのですが、なぜ機能しないのでしょうか?

4

2 に答える 2

1

次のイベントValueChangedを処理できNumericUpDownます。

private void numericUpDown1_ValueChanged(object sender, EventArgs e){ 
   timer1.Interval = (int) (numericUpDown1.Value * 1000);
}
于 2013-09-17T09:30:02.173 に答える
0

ToString() を使用しないでください。単に convert を使用してください。

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

これは変更イベントである必要があります

于 2013-09-17T09:31:19.673 に答える