我想用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