【发布时间】:2011-07-11 11:28:24
【问题描述】:
我收到一条错误消息 - 谁能给我一些指示。
跨线程操作无效:从 a 访问的控件“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 上搜索此内容?
标签: c# multithreading