">="はcounterの数字がnumの数字より大きい場合だからcounterが50になったときnumは51"=="にした場合はcounterが50になったときnumは50になるけどどちらでもtimer.Intervalの各指定スピードが無効になり1秒間隔でしか動かなく、50までカウントしたあと止まらず0から再カウントを始めてしまいます。この行が眼中に無いということは、とにかく型ですよ、型。数値(1)と文字("1")についてしっかり理解してください。counter.ToString();>>>>この行が眼中に無いということは、とにかく型ですよ、型。>>数値(1)と文字("1")についてしっかり理解してください。false;と書いてました。自分のミスです・・・これでちゃんとテキストボックス1に入力した数字までカウントし止まってくれました。>>この行が眼中に無いということは、とにかく型ですよ、型。>>数値(1)と文字("1")についてしっかり理解してください。false;と書いてました。これでちゃんとテキストボックス1に入力した数字までカウントし止まってくれました。}と書いてtimer.Intervalの各指定スピードが無効になり1秒間隔でしか動かないはほぼ解決しました。counter3;それぞれちゃんと0から指定した数字までカウントしてます。counter.ToString();>>>>>>>>この行が眼中に無いということは、とにかく型ですよ、型。>>>>数値(1)と文字("1")についてしっかり理解してください。false;と書いてました。>>自分のミスです・・・>>これでちゃんとテキストボックス1に入力した数字までカウントし止まってくれました。書いてtimer.Intervalの各指定スピードが無効になり1秒間隔でしか動かないはほぼ解決しました。それぞれちゃんと0から指定した数字までカウントしてます。原因がわかりました・・・numericUpDownコントロールを3つとも同じカウンタに当ててました・・・これで問題はすべて解決しました。