vb.net-无法通过线程访问其他表格

时间:2018-06-23 11:46:36

标签: vb.net multithreading

我想用Form1上的线程更改Form2上文本框的文本。

通常,当我单击Form1上的按钮时,它会更改Form2上文本框的文本,但是如果我执行相同的代码但在单独的线程上(仍在Form1上),它不会更改文本框的文本。

我尝试添加成功显示的消息框,所以我认为它只是跳过了文本框行。

我还在两个表单的加载上添加了Control.CheckForIllegalCrossThreadCalls = False,但仍然相同。

没有错误

Private Sub myThread()
    Form2.TextBox1.Text = "foo" 'text is not changing
    MsgBox("123") 'messagebox is showing up
End Sub

0 个答案:

没有答案