我是 C# 新手。我有两个button
和两个label
。我想要的是,当我点击button1
它开始计数并显示在label1
. 当我按下button2
它时恢复计数button1
并开始计数button2
并显示在标签2中。这是我的代码
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;
}
}
}
这里的问题是当我单击一个按钮时,它不允许我单击另一个按钮。我使用了一个全局变量来检测按下了哪个按钮。但它不起作用。我怎样才能使这项工作?