.net中如何使进度条(progressbar)在处理某文件时间段中一直滚动或进度递增如题求解决方案

解决方案 »

  1.   

    http://topic.csdn.net/u/20070204/10/bcfd7e77-3140-494d-bb16-814811625987.html
      

  2.   

    private void ImportRY()
            {            int count = 100;
                progressBar1.Maximum = count;
                //label1.Text 为窗体中的控件,用来提示正在进行的操作
                label1.Text = "正在导入,共有数据:" + count + "条";//
                label1.Update();            for (int k = 0; k < count; k++)
                {
                    progressBar1.Value = k;
                }
                label1.Text = "导入完成,共导入" + count + "条数据.";
                label1.Update();
            }
      

  3.   

    这个问题很经典,楼主可以完全使用BackgroundWorker来实现,
    BackgroundWorker类包含3个事件,在事件处理程序中可进行异步操作辅助代码编写和同用户界面信息交互。publiceventDoWorkEventHandler DoWork;//异步处理代码
    publiceventProgressChangedEventHandler ProgressChanged;//处理进度汇报,同UI交互
    publiceventRunWorkerCompletedEventHandler RunWorkerCompleted;//结束处理通知下面是我使用BackgroundWorker组件的一个demo界面,
    这里包含了完整的代码和分析,楼主可以参考后应该不会再有疑问,
    http://blog.csdn.net/zhzuo/archive/2008/07/23/2699305.aspx