私はC#が初めてです。私は 2button
と 2を持っていlabel
ます。私が欲しいのは、クリックbutton1
するとカウントが開始label1
され、 に表示されるということです。それを押すbutton2
と、カウントダウンが再開され、カウントダウンがbutton1
開始されbutton2
、label2 に表示されます。これが私のコードです
bool testt = true;
int i = 0;
int j = 0;
private void button1_Click(object sender, EventArgs e)
{
while (testt)
{
label1.Text = i.ToString();
i++;
System.Threading.Thread.Sleep(50);
if (i > 5000)
{
i = 0;
}
}
}
private void button2_Click(object sender, EventArgs e)
{
testt = false;
while (!testt)
{
label2.Text = j.ToString();
j++;
System.Threading.Thread.Sleep(50);
if (j > 5000)
{
i = 0;
}
}
}
ここでの問題は、あるボタンをクリックすると、別のボタンをクリックできないことです。どのボタンが押されたかを検出するために、グローバル変数を使用しました。しかし、うまくいきません。どうすればこれを機能させることができますか?