- 345 名前:デフォルトの名無しさん (ワッチョイ 1ad4-AZYz) mailto:sage [2017/01/27(金) 12:09:25.78 ID:7rtouHaU0.net]
- 検索(SQLを投げた)結果を非同期でフォーム表示させようとしてます。
SqlCommandを組み立ててBeginExecuteReaderしました。 AsyncCallback 先で、EndExecuteReaderを実行し DataTableに収納させるまではデバッガで動作確認できました。 ここからが問題なのですが DataTableの内容をForm(DataGridView)で表示されようと思いました。 DataGridViewが貼り付いているFormをnewで生成し、DataGridView.DataSourceにDataTableを入れました。 最後にForm.Showでフォームが開くことを期待したのですが、フォームの枠が出るものの中身が真っ白 キャプションは「応答なし」と出て表示も操作もできません。 最初にBeginExecuteReaderした側のメインスレッドは普通に動いてます。 どうやったら、AsyncCallback 先でフォームを新規表示させることができるんでしょうか。
|

|