• ベストアンサー

.NTEで書き込み中にProgressBarを表示させたいのですが・・

いつもお世話になっています。 まだ初心者レベルの為、質問内容も不鮮明な点もあるかと思いますがご理解のうえ宜しくお願いいたします。 ダミーのデータをランダムで1000件ほど作成して計算処理・書き込み処理を行なってみました。 計算はとても速く数秒で終了しましたが、書き込みに約7分程度かかりました。 計算処理中は進捗状況をテキストに表示させ、合わせてProgressBarをPerformStep()で増やし表示させています。 こちらはループ処理なのでUpdateやRefreshなどで対応できたのですが書き込み中はどうしてProgressBarが動作しません。 ProgressBar2.Style = ProgressBarStyle.Marquee ProgressBar2.Refresh() (メーターがちょこっとだけ動いて止まります) dAdp.Update(dset, "tbl_data") '書き込み この書き込み処理中をMarqueeでもよいので表示させたいです。 タイマーでRefresh()させてみたのですが駄目でした。 本当は書き込んでいる進捗レコード数を表示したいところですが・・無理ですよね? 良い方法がございましたらお教え頂けると助かります。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

DataAdapterのRowUpdatedイベント

MIKAHA
質問者

お礼

ご回答ありがとうございます。 聞いたことがないイベントのため、今一生懸命調べています。 とても難しくて、私のレベルで理解できるかどうか?? ありがとうございました。

その他の回答 (1)

  • baq777
  • ベストアンサー率28% (20/71)
回答No.1

書き込みの処理を一度に1000件書かずに 10件書き込み→プログレスバー→書き込み・・・ とかすればできそうですけどね。 パフォーマンス低下しますかね・・・

MIKAHA
質問者

お礼

ご回答ありがとうございます。 そうですね。確かにできそうですね。 しかし、最大10000件ぐらいまで予定していますので・・

関連するQ&A