0
テキストボックスに何か問題を書き込み、ボタンをクリックすると、メッセージボックスがポップアップし、タイマーがあるのでポップアップし続けます。C#メッセージボックスが表示された場合は、タイマーを停止します
メッセージボックスが表示されたら、ボタンをもう一度クリックするまで、タイマーを停止するifステートメントを作成します。
私はこれを使用してみました:
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
if (errormsg)
{
timer1.Stop();
}
data();
}
private void data()
{
//code
が今ここに私のタイマ1のコードには何があります:
private void timer1_Tick(object sender, EventArgs e)
{
int value;
if (int.TryParse(textBox1.Text, out value))
{
if (value > 0)
{
timer1.Interval = value;
}
}
button1.PerformClick();
}
ここでエラーメッセージです:
private void errormsg()
{
MessageBox.Show("Sorry, there was an error. Please, try again.");
}
はまた、私は「ことに注意します私の//コードのelse文でerrormsg
を使用しています
//code
else
{
errormsg();
}
だから私の質問は:間違った値がメッセージボックスを表示させ、私のテキストボックス(//コード)に表示されている場合
がどのように私は、タイマ停止を行うことができます。次に、正しい値がテキストボックスに表示され、ボタンをクリックすると、タイマーが再び開始されますか?