c# 两条执行语句设间隔时间 列如我在同一个事件中有两条执行语句,想让第一条执行语句先执行,然后间隔一秒,再执行下一条语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个Sleep(1000)第二个 问题现补充一下我的gridcontrol1.datasource = dt1然后间隔一下子然后再gridcntrol2.datasource = dt2我要求达到的效果是先让gridcontrol1中显示数据,然后再在gridcntrol2中显示数据用了Thread.Sleep(1000)好像达不到这个效果,如果在当中插入上MessageBox.Show()就可以达到这个效果,请问这样如何来做? 试试for (int i = 0; i < 20; i++) { Application.DoEvents(); System.Threading.Thread.Sleep(50); } 也可以试试这个DateTime dtNow = DateTime.Now; while (true) { Application.DoEvents(); TimeSpan ts = DateTime.Now - dtNow; if (ts.Seconds > 2) { break; } } 两条语句间加上Thread.Sleep(1000) 上面两位兄弟的回答结果会是程序绑定第一个dt的时候,主程序进程阻塞了1秒钟,然后再绑定第二个dt,最后程序呈现出来的依然是同时绑定了,这里应该用线程异步绑定. 问一个初级问题 每次调试程序,都要右键项目清空,再生存,再按F5调式,这是那里的问题? 求一个正则表达式! C# 做简单的视频编辑。 请高手帮忙转换几句代码,不胜感激.C to VB.NET 这个错误提示指的是什么啊? 有关类似 hashtable 键值对类型集合的访问问题 请问,是JAVA有前景,还是C#。不知该学哪一个 在定义的版本信息,如何读出来? 请教:怎么读取MARC格式文件的数据? 请问,ADO.NET的SqlDataAdapter类 不安装Microsoft .NET Framework 怎么运行客户端程序
Sleep(1000)
第二个
我的gridcontrol1.datasource = dt1
然后间隔一下子
然后再gridcntrol2.datasource = dt2
我要求达到的效果是先让gridcontrol1中显示数据,然后再在gridcntrol2中显示数据
用了Thread.Sleep(1000)好像达不到这个效果,如果在当中插入上MessageBox.Show()就可以达到这个效果,请问这样如何来做?
for (int i = 0; i < 20; i++)
{
Application.DoEvents();
System.Threading.Thread.Sleep(50);
}
DateTime dtNow = DateTime.Now;
while (true)
{
Application.DoEvents();
TimeSpan ts = DateTime.Now - dtNow;
if (ts.Seconds > 2)
{
break;
}
}