当前位置: 首页 > news >正文

网站备案服务商查询深圳网络服务有限公司

网站备案服务商查询,深圳网络服务有限公司,安徽网站设计,最良心的网页传奇记得第一次使用Application.DoEvents()是为了在加载大量数据时能够有一个数据加载的提示#xff0c;不至于系统出现假死的现象#xff0c;当时也没有深入的去研究他的原理是怎样的#xff0c;结果在很多地方都用上了Application.DoEvents()#xff0c;今天看到了关于这方面…记得第一次使用Application.DoEvents()是为了在加载大量数据时能够有一个数据加载的提示不至于系统出现假死的现象当时也没有深入的去研究他的原理是怎样的结果在很多地方都用上了Application.DoEvents()今天看到了关于这方面的一些文章知道我以前有些用法是不当的有些地方需要慎用   Application.DoEvents()。首先我们先看看在循环比较大的程序中它的作用还是不错的起到了一个实时响应的效果例如   for (int q  0; q  1000000; q)            {                textBox1.Text  q.ToString();                Application.DoEvents();//实时响应文本框中的值            } 如果没有加上 DoEvents的话由于循环时间会比较久就会出现假死的状态而且程序不能处理其他的事件。而如果加上DoEvents的话就会对文本框的值实时响应给用户带来较好的用户体验可是DoEvents也带来了效率上的问题处理同样的一个事件调用了DoEvents后效率降低了好几倍这也是为什么要慎用的原因了。下面是我做的一个测试         private void button1_Click(object sender, EventArgs e)        {            expendTime.start();            for (int q  0; q  100000; q)            {                textBox1.Text  q.ToString();                Application.DoEvents();            }            label2.Text  expendTime.ComputerTime();//计算耗时        }        private void button2_Click(object sender, EventArgs e)        {            expendTime.start();            for (int q  0; q  100000; q)            {                textBox2.Text  q.ToString();            }            label3.Text  expendTime.ComputerTime();//计算耗时        } 执行耗时对比从较大数据的循环中可以看出效率是很低的所以如果能不调用DoEvents就尽量不用。也可以通过别的方法来处理的例如多线程异步调用等。MSDN中的定义当运行   Windows   窗体时它将创建新窗体然后该窗体等待处理事件。该窗体在每次处理事件时均将处理与该事件关联的所有代码。所有其他事件在队列中等待。在代码处理事件时应用程序并不响应。例如当将另一窗口拖到该窗口前面时该窗口不重新绘制。如果在代码中调用   DoEvents则您的应用程序可以处理其他事件。例如如果您有向   ListBox   添加数据的窗体并将   DoEvents   添加到代码中那么当将另一窗口拖到您的窗体上时该窗体将重新绘制。如果从代码中移除   DoEvents那么在按钮的单击事件处理程序执行结束以前您的窗体不会重新绘制。    通常您在循环中使用该方法来处理消息。转载于:https://www.cnblogs.com/VOIP/archive/2010/12/08/1900497.html
http://www.zqtcl.cn/news/164934/

相关文章:

  • 怎么做网站后门海外营销推广
  • 网站建设中英版网站要做手机版怎么做的
  • 安徽网站开发与维护专业阜阳建设部网站
  • 山东省住房和建设厅网站网站优化大计
  • 大良建网站织梦建设两个网站 视频
  • 用html5制作个人网站航空港建设局网站
  • 祥云平台建站网站备案通过什么可以备案
  • 免费建造网站系统php和wordpress
  • 九脉堂是做网站的网站权重不稳定
  • 网站怎么做来流量门户网站的发布特点
  • 网站设计相似侵权吗免费游戏网站建设
  • 湖北长安建设网站制作一个网站的步骤是什么
  • js网站开发成都房地产最新政策
  • 天津网站制作维护无锡网络推广外包
  • 国外中文网站排行娱乐新闻做的好的网站
  • 零食网站建设需求分析规划设计网址
  • 建立网站备案的法律依据wordpress 招商系统
  • 建设银行全球门户网站网站建设技能
  • 提供企业网站建设价格10元一年的虚拟主机
  • 塔城建设局网站电子商务网站建设方案目录
  • 网站容易被百度收录个人建购物网站怎么备案
  • 中文网站什么意思wordpress电脑访问不了
  • 杨家坪网站建设企业生产erp软件公司
  • 网站模块设计软件河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo
  • 陕西正天建设有限公司网站西安专业网页制作
  • 网站建设工作室介绍范文seo网站排名的软件
  • 上海网站建设-网建知识可编辑个人简历模板
  • 北京新鸿儒做的网站shopify做国内网站
  • 网站怎样做百度推广机关门户网站建设要求
  • 好看的网站后台模板沧州网站群