一直是做webform的,现在要做个winform的东西
比如
for(int i=0;i<=10000;i++)
{
lable1.text=i.toString();
}怎样让程序执行的同时,lable1的值同时更新

解决方案 »

  1.   

    顶上去 webform里可以用ajax解决 winform真不知道怎么做了
      

  2.   

    for(int i=0;i <=10000;i++) 

    lable1.text=i.toString(); 
    Application.DoEvents();
      

  3.   

    如果你单纯的说这个例子,放到时间控件里就可以实现
    如果你指的是winform如何一边执行程序一边更新前台
    通过绑定数据库重新加载不就行了
      

  4.   

     //
            // 摘要:
            //     处理当前在消息队列中的所有 Windows 消息。
            public static void DoEvents();
      

  5.   

    Application.DoEvents();当运行 Windows 窗体时,它将创建新窗体,然后该窗体等待处理事件。该窗体在每次处理事件时,均将处理与该事件关联的所有代码。所有其他事件在队列中等待。在代码处理事件时,应用程序并不响应。例如,当将另一窗口拖到该窗口前面时,该窗口不重新绘制。如果在代码中调用 DoEvents,则您的应用程序可以处理其他事件。例如,如果您有向 ListBox 添加数据的窗体,并将 DoEvents 添加到代码中,那么当将另一窗口拖到您的窗体上时,该窗体将重新绘制。如果从代码中移除 DoEvents,那么在按钮的单击事件处理程序执行结束以前,您的窗体不会重新绘制。通常,您在循环中使用该方法来处理消息。