0

並列化しようとしているこの単純なコードがあります。

 Parallel.For (0,countimages, i =>
                 {
 picbox[i] = new PictureBox();
                    picbox[i].Image = image;
 TableLayoutPanel1.Controls.Add(picbox[i], column, row);
 column+=1;

});

そして、私はこのエラーを受け取ります:

パラレルフォー | クロススレッド操作が無効です: コントロール TableLayoutPanel1 が作成されたスレッド以外のスレッドからアクセスされました。

私は何を間違っていますか?

4

1 に答える 1