Application.DoEvents(); 怎么用啊? Application.DoEvents() 是不是等于vb中的DoEvents函数啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 引用MSDN:如果在代码中调用 DoEvents,则您的应用程序可以处理其他事件。例如,如果您有向 ListBox 添加数据的窗体,并将 DoEvents 添加到代码中,那么当将另一窗口拖到您的窗体上时,该窗体将重新绘制。如果从代码中移除 DoEvents,那么在按钮的单击事件处理程序执行结束以前,您的窗体不会重新绘制。通常,您在循环中使用该方法来处理消息。 是的,举个例子:private bool flag = false;private void button1_Click(object sender, System.EventArgs e){ for(int i = 1; i < 1000000000; i++) { Application.DoEvents(); if(flag == true) { MessageBox.Show("1"); break; } }}private void button2_Click(object sender, System.EventArgs e){ this.flag = true;} 将操作权交回操作系统,就是说程序停顿一下。比如发送数据时要等数据发送完才能发下一条,可以这样用:Application.Doevents();Thread.Sleep(1000);将操作权交回操作系统然后程序睡眠1秒钟。 【小白请教】类的方法和成员问题。 请教高手access数据库的问题 如何获取另一个应用程序的单击按钮事件 求c#做一个小软件 请教高手ajax页面采集的问题! SHDocVw.InternetExplorer中打开网页并从中获取注册码 ★★★★---内藏100分!---★★★★ 请问:编码器,解码器,插件有啥区别?谢谢! 請教一個TreeView 問題 打印份数的问题!?Copies不起作用?! 请问如何在VS.net 2003下做出这样效果? 如何能把文件中任何一个图片显示在Picturebox上?
{
for(int i = 1; i < 1000000000; i++)
{
Application.DoEvents();
if(flag == true)
{
MessageBox.Show("1");
break;
}
}
}private void button2_Click(object sender, System.EventArgs e)
{
this.flag = true;
}
比如发送数据时要等数据发送完才能发下一条,可以这样用:
Application.Doevents();
Thread.Sleep(1000);
将操作权交回操作系统然后程序睡眠1秒钟。