label1是窗体上的一个label,想让他实时的显示循环的次数.可以有三种方法实现:
1.
private void button1_Click(object sender, System.EventArgs e)
{
for (int i=0;i<100000;i++)
{
label1.Text=i.ToString();
label1.Update();
}
}
2.
for (int i=0;i<100000;i++)
{
label1.Text=i.ToString();
Application.DoEvents();//速度有点慢
}
3.
1.
private void button1_Click(object sender, System.EventArgs e)
{
for (int i=0;i<100000;i++)
{
label1.Text=i.ToString();
label1.Update();
}
}
2.
for (int i=0;i<100000;i++)
{
label1.Text=i.ToString();
Application.DoEvents();//速度有点慢
}
3.
using System.Threading;
private void ChangState()
{
for (int i = 0; i < 100000; i++)
{
label1.Text = i.ToString();
}
}
private void button1_Click(object sender, EventArgs e)
{
Thread th = new Thread(new ThreadStart(ChangState));
th.Start();
}
浙公网安备 33010602011771号