VB.NET質問スレ(Part35)at TECHVB.NET質問スレ(Part35) - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト550:デフォルトの名無しさん 11/01/06 12:03:45 バックグラウンド処理の最後や途中でDataGridViewにアクセスしたらエラーになったんだろ ProgressChangedやCompletedイベントハンドラはUIスレッドで呼び出されるのでそっちでやる 551:543 11/01/06 16:15:29 やっていること 【処理X】 1.メインフォームを隠し、別フォームを開く。 2.別フォームでCSVを指定し、別フォームを閉じる。 3.別フォームが閉じた事にハンドルして、メインフォームを表示し、処理Xを起動。 【処理Y】 1.処理Xで指定したCSVを開き、データを DataTable に取得 2.DataTable のデータを一行ずつ編集し、内容を修正(結合や計算など) 3.2で修正したDataTable の行を DataSet.【テーブル名】DataTable に代入 (2と3をFor文で行数回ループ) 4.DataGridView.DataSource = 4のテーブル と指定してDataGridView を表示(大量データ) ①の目的は、処理Yを行う前に処理Xを完了させ画面を表示。その後で処理Yを走らせること だったので、>>544 さんの指摘通り処理Yを BackgroundWorker で行うことで解決しました。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch