设置后台工作人员的正确工作

时间:2018-12-31 13:22:37

标签: c#

我在进度条中设置Brackground工作者的正确显示时遇到问题。

就是说,我想在ecel加载到我的进度条时加载到datagrid中。这是我当前的代码,可以正常工作,但是首先我得到了excel,然后是backgroundworker,如何设置它可以并行完成?

O(n)

我是初学者,我已经看了很多例子,这是我第一次这样做,但我还没有设法进入。.

谢谢大家的帮助

1 个答案:

答案 0 :(得分:1)

将这样的代码放入您的ReadExcel方法中

            int rw = 967;
            int tenPercent = rw / 10;
            int percentCounter = 0;
            for (int rCnt = 1; rCnt <= rw; rCnt++)
            {

                if( ++percentCounter == tenPercent )
                {
                    double progress = rCnt / (double)rw;
                    Console.WriteLine("Progress : {0}%", 100 * progress);
                    percentCounter = 0;
                }
            }
            Console.ReadLine();