优秀国内个人网站网址,主做销售招聘的招聘网站有哪些,wordpress内链设置,今天刚刚发生的重大新闻在编写Windows Form程序时有时需要编写一个处理大事件的函数#xff0c;这导致了程序的运行时间变得很长#xff0c;这时问题就出现了#xff0c;当程序没有处理完毕之前当前窗体被锁死了#xff0c;而且用户如果此时点击窗体的其他部分#xff0c;便会出现没有响应的标识…在编写Windows Form程序时有时需要编写一个处理大事件的函数这导致了程序的运行时间变得很长这时问题就出现了当程序没有处理完毕之前当前窗体被锁死了而且用户如果此时点击窗体的其他部分便会出现没有响应的标识这时用户就会以为程序死了而去关闭程序如果我们没有对这种操作作相应的处理很容易导致数据出现错误。这时我们可以采用另开一个线程的方法来处理时间比较长的程序这样当前窗体就不会被锁死预估计一下处理时间需要的时间然后还可以根据这个时间做一个进度条的显示让用户了解到程序处理的进度就会给用户一个很良好的感觉。 下面是一个另开线程的小例子并有进度条显示。 我们用到了System.Threading命名空间中的Thread类来创建一个线程对象然后将线程的ThreadStart方法代理重新指向到我们要处理的函数即可然后用它的IsBackground属性将其设置为后台线程防止被用户误操作而被杀掉然后调用Thread对象的Start来启动这个线程即可。 使用线程的小例子 转载于:https://www.cnblogs.com/Bear-Study-Hard/archive/2006/04/14/374957.html