Windows应用程序中的进度条

时间:2013-06-21 08:44:59

标签: winforms progress-bar progressdialog

我正在将xml文档导入到econnect方法(Microsoft Dynamic GP)。导入文件需要几分钟(10 M)。所以我需要在导入时显示进度条。

在表单加载事件中,我正在提交xml文件。

但问题是表单在提交xml文件后显示。我需要在汇总xml文件之前显示Progressbar表单(70%)。并提交xml文件我必须显示进度条已满(100%)。

让我知道如何展示.....

              Form BarFormobj = new Form();
                BarFormobj.Width = 250;
                BarFormobj.Height = 150;
                BarFormobj.StartPosition = FormStartPosition.Manual;
                BarFormobj.Location = new Point(450, 200);
                BarFormobj.Text = "Invoice Date";

                BarFormobj.Load += new EventHandler(BarFormobj_Load);                    
                pBar.Location = new System.Drawing.Point(20, 20);
                pBar.Name = "progressBar1";
                pBar.Width = 200;
                pBar.Height = 30;

                pBar.Minimum = 0;
                pBar.Maximum = 100;
                pBar.Value = 70;   
                BarFormobj.Controls.Add(pBar);

                BarFormobj.ShowDialog();

                    pBar.Value = 100;
                    BarFormobj.Controls.Add(pBar);

              MessageBox.Show("Invoices have been successfully created");

static void BarFormobj_Load(object sender,EventArgs e)

    {          

      eConcall.CreateTransactionEntity(connStr, xmlDoc);  // here i am submitting xml documnet to Econnect. 
    }

1 个答案:

答案 0 :(得分:0)

非常简单的解决方案是在提交XML文件的代码之后立即将进度条值的代码设置为BarFormobj_load事件处理程序。