0

メインフォームスレッドとは別のスレッドで実行されているフォームのDatagridViewに問題があります。

  1. たとえば、新しいフォームのインスタンスを作成します。「newForm」
  2. 私はそれを新しいスレッドで実行します:new Thread(() => coldTestVerifyResult.ShowDialog()).Start();
  3. コントロール(label、textBox)を次newFrom.Invoke((MethodInvoker)delegate{ ... })のように更新します-OKです!
  4. パラメータを使用してdataGridViewも更新しますが、このdataGridViewが表示されません(データ、ヘッダー、境界線、何もありません...)

どんな助けにも感謝します。ありがとう

4

1 に答える 1

1

別のスレッドでフォームを表示しないでください。すべてのUI作業とcotnrolsへのすべてのアクセスは、UI(メイン)スレッドで実行する必要があります。観察される動作は、フォームを新しいスレッドで表示したためです。

于 2013-03-11T13:18:10.463 に答える