嗨,我有一个运行线程并在进程中更新 UI 的程序。我已将 .invokerequired 用于安全线程,并且一切运行正常。在其中一个线程中,有必要使用在另一个线程中创建的列表框中的项目的值,(ListBox2.Items(index))
而我目前正在使用dim item1 as integer =ListBox2.Items(index)
. 现在程序运行良好并且没有显示异常或错误消息,但是,如果我添加同一行的手表,我会收到以下消息 + AccessibilityObject {"Cross-thread operation not valid: Control 'ListBox2' access from a thread other比创建它的线程。”} System.InvalidOperationException。
正常吗?有没有办法安全地获取位于另一个线程上的列表框中的项目的值?