これを行う簡単なコードがあります:
private List<DicomImage> img = new List<DicomImage>();
Parallel.ForEach(ofdmulti.FileNames, filename =>
{
img.Add(new DicomImage(filename));
Progress_Bar_Loading_Images.PerformStep();
}
);
実行すると、エラーが発生します。
「クロススレッド操作が無効です: コントロール 'Progress_Bar_Loading_Images' は、それが作成されたスレッド以外のスレッドからアクセスされました。」
プログレスバーを削除せずにどうすれば解決できますか? 進捗状況を示すために本当に必要です