从线程上的另一个类访问表单的数据源

时间:2019-10-14 13:34:40

标签: vb.net multithreading dataset invoke

我在Windows窗体上有一个数据集,并且想要访问数据集的表并获取线程上的子类中另一个类的行数

哪个是最好的选择?当我检查行数时,即使有行,它也显示为0,并且如果我在form1上调用相同的msgbox,也可以正常工作。

Public Class form1

    Dim tc As New two

    Sub amethoscallingnotherbythread()
        Dim evaluator1 As New Thread(Sub() detect())
        With evaluator1
            .IsBackground = True ' not necessary...
            .Start()
        End With
    End Sub

    Sub detect()
        tc.createprob()
    End Sub

End Class

Class two
    Sub createprob()
        MsgBox(form1.dataset1.table1.rows.count)
    End Sub
End Class

0 个答案:

没有答案