0

xml ドキュメントを econnect メソッド (Microsoft Dynamic GP) にインポートしています。ファイルのインポートには数分 (10 M) かかります。そのため、インポート中に進行状況バーを表示する必要があります。

フォーム ロード イベントで、xml ファイルを送信しています。

しかし問題は、xml ファイルを送信した後にフォームが表示されることです。xml ファイルを送信する前に、プログレスバー フォーム (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(オブジェクト送信者, EventArgs e)

    {          

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

1 に答える 1

0

非常に簡単な解決策は、プログレス バーの値を設定するコードを、XML ファイルを送信するコードの直後に BarFormobj_load イベント ハンドラに移動することです。

于 2013-06-22T11:14:15.660 に答える