写一段代码 (比如 System.Threading.Thread.Sleep(500) ),每次执行的时候,整个程序窗口就好像卡死了无响应,要等带代码执行完毕以后,窗口才能回复正常!
俺是个新手!请大侠指点!谢谢!
俺是个新手!请大侠指点!谢谢!
解决方案 »
- datagridview中的一个反向问题
- 未能正确加载包 Visual studio common IDE package
- 求救,关于用传值的方式写数据库
- VS2005 部署问题
- Win98和ME可以运行用C#写的WinForm程序吗?是不是装了框架就行?谢
- 一个刷新的问题
- 部署msde时如何执行建表、插入数据等操作?
- matlab语句转换成C#
- 什么是“入盒”、“出盒”?
- easyUI datagrid 行单选与 复选框多选的问题
- SOCKET读写数据,如采用变长包,如何防止和剔除无效数据?★★算法为主★★
- 急!急!急!怎么实现多个button随splitContainer拉伸变化而变化呢(属性anchor设置对多个button不管用)?请大家帮忙看一下,小女子不胜感激!
如果是,那你Thread.Sleep的语句不能放在UI线程上,必须嵌入子线程.
Sleep语句放在 UI线程上,假死是一定的!
或者还可以使用异步调用!BeginInvoke
不会吧,你的这个才半秒啊
是毫秒单位啊
Form1上有个Button1, Click Button1,过若干时间后弹出对话框... private void Method()
{
Thread.Sleep(10000); (这里无论多长时间都不会假死 :-))
MessageBox.Show("过了10秒了!");
} private void button1_Click(object sender, EventArgs e)
{
Thread ChildThread = new Thread(new ThreadStart(Method));
ChildThread.Start();
}