0
我試圖將項目添加到Form2中的Listbox,但注意不能添加,當我把Listbox放在同一個窗體中,線程的效果是好的......有人可以幫忙使其與Form2一起工作?這裏是代碼:如何與Form2中的ListBox交互通過Form1中的線程
Public Class Form1
Dim testthread As Threading.Thread
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Control.CheckForIllegalCrossThreadCalls = False
testthread = New Threading.Thread(AddressOf testira)
testthread.Start()
End Sub
Sub testira()
Form2.ListBox1.Items.Add(TextBox1.Text)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Form2.Show()
End Sub
End Class
'Control.CheckForIllegalCrossThreadCalls = FALSE'是一個壞主意。使用'Invoke'修復你的錯誤,以便在UI線程上進行UI改變操作;不要隱藏它們。 – Ryan
你能告訴我這個例子如何解決它嗎? – Vladimir