可能性の重複:
Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on.C#のクロススレッド操作ではない有効な
私は、エラーメッセージが表示されます - 誰も私にいくつかのポインタを与えることができます。
クロススレッド操作が無効です:作成されたスレッド以外の スレッドからアクセスされたコントロール 'pbx_1'コントロール。
私はここで一見したが、私はそれを動作させるように見える。私はC#にはかなり新しいので、おそらく何かが欠けています。
Console.WriteLine("backgroundWorker1");
while (!backgroundWorker1.CancellationPending) {
Thread.Sleep(100);
if (pbx_1.Location.X < Click_X) {
pbx_1.Location = new Point(20, pbx_1.Location.X + MoveAmt);
}
if (pbx_1.Location.X > Click_X) {
pbx_1.Location = new Point(20, pbx_1.Location.X - MoveAmt);
}
backgroundWorker1.ReportProgress(1);
}
これをgoogleやstackoverflowで検索しようとしましたか? – vidstige