到目前为止,我已经看到了 1000 个示例,如何使用 Invoke 方法从不同的线程设置列表框对象中的项目。
但是,我找不到任何关于如何从后台工作人员胎面简单地从列表框中读取项目的解决方案。例如,在阅读 SelectedItems 之前如何调用它...
foreach (var item in CheckedListBox1.SelectedItems)
{
//Do something
}
上面在后台工作人员中运行的代码产生了以下错误:
跨线程操作无效:控件“CheckedListBox1”从创建它的线程以外的线程访问。