progressBar 有两个属性Maximum 和 Value。
首先计算将被导入数据的总条数给Maximum
然后每导入一条数据Value++还有一个属性就是Step,默认是10,这个看你的要求自己设置就行了

解决方案 »

  1.   

    导数据库数据的时候应该是循环执行.可以在循环的过程中给进度条的value赋值.
    也可以用多线程来做.
      

  2.   

    进度调不能精确反映,想要精确太占资源。
    楼上的具体说是
    this.progressBar1.Step = 1;
    this.progressBar1.Maximum = rowcount;
    this.progressBar1.Value = 0;
    while (rs.next())
    {
     ...;
     Value++;
    }
      

  3.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=794566B9-5EA2-4782-2D42-E133F3C7BA74参考
    http://www.lionsky.net/MyWebsite/downsoft/List.Aspx?id=225
      

  4.   

    我是用的DataSet的ReadXml方法来导的,这种情况要使加进度条就只能用多线程吧?
    给点提示好吗?