我希望在此代码中的任何步骤标签中显示该步骤的编号。 在我的代码中只显示标签中的最后一个数字!
我可以用doevent()做到这一点,但我觉得有时面对问题
enter code here
private void button1_Click(object sender, EventArgs e)
{
int i = 0;
while (i<100)
{
i++;
label1.Text = string.Format("Step is :{0}", i);
Application.DoEvents();
label1.Invalidate();
System.Threading.Thread.Sleep(1000);
}
}
答案 0 :(得分:0)
假设您希望计数器在仍然执行Application.DoEvents()的操作时更新标签,您可能需要在单独的线程上运行任务,否则代码将执行并在线程具有后返回结果已被释放回申请表。