private void button1_Click(object sender, EventArgs e)
{int r=0;
label1.Visible = true;
label1.Text = "is runing";
for(int i=0;i<100000;i++)
{r=r+i;}
lable1.Text="is done";
}
这样写的程序,到for循环结束,label1.text在form的显示不变化,还是is running,怎样改可以使label1.text在循环结束在form上显示为is done.
{int r=0;
label1.Visible = true;
label1.Text = "is runing";
for(int i=0;i<100000;i++)
{r=r+i;}
lable1.Text="is done";
}
这样写的程序,到for循环结束,label1.text在form的显示不变化,还是is running,怎样改可以使label1.text在循环结束在form上显示为is done.
解决方案 »
- c#数据库问题!!!求高手解惑!
- VS2005 C# 项目中创建了个文件夹,保存了一些图片,在程序运行过程中调用! 但不输出到bin\debug目录下
- 急,急,急救,关于vs2003生成打包程序出错问题 ,在线等
- 文件的流水线处理,请畅所欲言
- 如何访问另一个页面text框中的值,不用session
- 如何用C#编程实现大于32G的磁盘格式化成FAT32系统?
- 给分了! 为什么我设置了布局,运行WEB时,布的局不安原来的位置!!!
- 那里可以下载水晶报表啊,谢谢
- 水晶报表折线图
- 有兄弟知道怎么获取Lotus NOTES 的HTML格式的BODY吗?万分感谢。
- DataGridView纵向单元格合并
- Windows service的小问题
{
int r = 0;
label1.Visible = true;
label1.Text = "is runing";
for (int i = 0; i < 1000; i++)
{
r = r + i;
System.Threading.Thread.Sleep(10); // 假设是你的耗时语句
label1.Text = i.ToString();
Application.DoEvents();
}
label1.Text = "is done";
}