小编tox*_*net的帖子

多线程 - 函数完成后关闭表单

我是“多线程”方面的新手,我需要以下代码的一些帮助:

按钮代码:

        Dim t As New Thread(AddressOf MThere)
        t.SetApartmentState(ApartmentState.STA)
        t.Start()
Run Code Online (Sandbox Code Playgroud)

然后...

      Sub MThere()

         Try

        MyFunctionHere()
        Me.Close()

    Catch ex As Exception
    End Try
End Sub
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,返回以下内容:

跨线程操作无效:从创建它的线程以外的线程访问控制“表单”。

任务完成后如何关闭表单?我正在使用的功能是发送电子邮件,以便表单保持响应。

vb.net

1
推荐指数
1
解决办法
138
查看次数

标签 统计

vb.net ×1