小编nit*_*kli的帖子

如何从除创建它之外的线程读取组合框?

我试图从一个线程读取一个combobox.Text而不是它创建的线程,但我收到错误:

System.Windows.Forms.dll中发生了未处理的"System.InvalidOperationException"类型异常

附加信息:跨线程操作无效:控制'levelsComboBox'从其创建的线程以外的线程访问.

我之前使用过.Invoke但只是设置属性,我怎么用它来读取combobox.Text?因为.Invoke返回void,我需要一个字符串.或者没有Invoke有另一种方法吗?

c# multithreading invoke thread-safety

28
推荐指数
3
解决办法
3万
查看次数

标签 统计

c# ×1

invoke ×1

multithreading ×1

thread-safety ×1