Basic現在JavaScriptが無効になっています。Yahoo!知恵袋のすべての機能を利用するためには、javaScriptの設定を有効にしてください。JavaScriptの設定を変更するには「JavaScriptの設定方法」をご覧ください。dvのようにバインドしています。DataTableを別スレッドからデータの変更または追加をしてDataGridViewに反映したいと思っています。(非同期的に通信を行うので別スレッドからデータ変更追加になります。DataGridView自体はフォームのデザイン画面で貼り付けています。(動的生成ではないです)分かる人いましたら、どうかよろしくおねがいします。補足簡易テストをしてみたんですが、DataTableにデータを追加してもエラーがでません。(エラー内容は「有効ではないスレッド間の操作」)ですが、DataGridView.Refreshなどをすると上記のエラーがでます。違反報告ベストアンサーに選ばれた回答https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1488516459ただのそこらのおっさんです。メインのルーチン(Formクラスのある処理部)もスレッドだからです。使わない場合は、スレッドへのアクセス用の他の機能を使う必要があります。等の何らかのスレッド用機能でやり取りする必要があります」と言う回答になります。なくても、他のスレッド用機能を使っても構いません」と言う回答になります。以外のスレッド用機能を使ったほうが良い場合もあります。[スレッドの同期/非同期の特質]スレッドへのアクセスでは、同期のものと非同期のものがあります。http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1388083833上記は、概念の説明でしたので、実際の機能名までは書きませんでした。スレッドの同期呼び出しでは、Invoke()メソッドを使います。EndInvoke()メソッドを組み合わせて使用)。上記参照先でのおはようおはようこんにちはおはようおはようとなるほうがBeginInvoke()メソッドを使った場合です。これに対して、おはようおはようおはようおはようおはようこんにちはとなるほうがInvoke()メソッドを使った場合です。よって、質問の件では、Invokeを使っていると言うことなので、後者のほうです。「おはよう」の連続表示が終わるまでは、「こんにちは」は表示されません。これを質問内容の場合に置き換えて、下記に説明します。通信処理用スレッドからDataGridViewへのデーター書き込みを行なう前に、ユーザーがDataGridViewに直接書き込みを行なっているとします。この場合、メインスレッドでの処理(ユーザーの直接操作)が終わるまでは、通信処理用スレッドからのデーター書き込みを行なえません。上記の「メインスレッドでの処理」は、ユーザーの直接操作だけではなく、例えばシステムが影で行なっている処理なども含まれます。上記の類のことで、エラーが出たのだと思います。ついて]上記説明で、心当たりがある場合は、「非同期呼び出しのBeginInvoke()メソッドを使ったほうが良いのではないか」と思うでしょう。コントロールに備え付いているスレッド機能は、Invoke()メソッドのほうで、BeginInvoke()メソッドはありません。[スレッドの非同期呼び出しを行なう場合]以上より、もしも「非同期呼び出しにしたほうが良い」と判断した場合は、コントロールに備え付いている機能は、あてになりません。よって、一般のスレッドの作る方法で、スレッドを作成をする必要があります。操作(アクセス)する処理を記述します。そのスレッド作成方法は、BeginInvoke()メソッドを使う方法になります。キーワードで検索して、サンプルを探して下さい。BeginInvoke()メソッドは、難しいと思うかも知れません。単純な(基礎的な)スレッド作成方法で、無限ループの処理をスレッドにするサンプルは、見つかると思います(無限ループのプログラムは、処理を占有してしまうので、スレッドでの処理にします)。その方法を使えば良いです。アクセスを無限ループ内に置き、常時、アクセスの受け付けを待機している状態にします。用スレッドと、通信処理用スレッドとの間でのデーターのやり取りは、スレッド用の通信機能を使います。クラスは、スレッド間の共有変数をアクセスする際に、その変数をロックして、アクセスが終わったらロック解除をするだけです。よって、比較的簡単です)。時々のエラーならば、再通信をすると言った運用上の対応で構わないと思います。[補足の件]もう余白がないので書き切れないです。上記の続きとして書くので、もうひとつ質問を用意して下さい。ありがとうございます^^もうひとつ質問をさせていただきました。...C#のDataGridViewでとても困っています。0.5単位で切り上げについて。...C#のフォームコントロールを別クラスから行うにはどうすればよいですか。うまくいかないん...エクセルのシートに下記の関数を使って数値表示させたのちエクセルのVBAを使用...puthonのファイル保存について質問です。3Dのソフト方は思うのです...お世話になります。ExcelVBAで開発を行っております。今回、デバッグ処理でエ...エクセルVBAにてご教授をお願い致します。Reportsについて質問です。下記のコードで赤色印字が出来ない。Print...お世話になっております。A1を1秒毎に0.2加算していき6で止...VBA初心者です。Basic1ファイルを開かずにマクロを実...2セルを別シートへコピーするマ...3下記のコードの意味の意味がわ...4VBA初心者です。回答数1最近、旦那とイオンモールで食べて...2コロナウイルスの情報提供です。...3シングルマザーの彼女と付き合って...4現在妻から出て行けと言われていま...5風呂はいるだけでストレスです。神戸大教授は何故ダイ...10辛いです。誰にも話せないのでここ...ランキングをもっと見る1貧乏は不幸ですか?お金持ちは幸せ...2自分さえよければ他人なんてどうで...2「海鮮丼」と「カツ丼」どちらの方...2タイトルに「long・ロング・長」を...5家にマスク、何枚ありますか?5タイトルに「est」を含む素敵な曲...5春を感じさせる一曲を教えて下さい...8旧車はやっぱりある程度は自分で整...8【大喜利】□を埋めて下さい8ブレーキ液って。JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。お客様自身の責任と判断で、ご利用ください。研究機関に提供します。投稿者が誰であるかを知ることはありません。Reserved.「追加する」ボタンを押してください。閉じる※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。追加する不適切な投稿でないことを報告しました。