【发布时间】:2011-06-22 18:22:14
【问题描述】:
我的“form1”只是一个简单的页面,其中的按钮启动不同的表单来完成所有工作,前四个按钮的“form1”代码如下。
我想要的是让每个表单在单独的线程中运行。
Public Class Main
Private Sub btnDownLoadStockPrices_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDownLoadStockPrices.Click
LoadStocksFromDownloadSite.Visible = True
End Sub
Private Sub btnLoadOptionsIntoDatabase_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoadOptionsIntoDatabase.Click
LoadOptionsIntoDatabase.Visible = True
End Sub
Private Sub btnVerifyDatabases_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVerifyDatabases.Click
VerifyDatabase.Visible = True
End Sub
Private Sub btnAnalyzeStock_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnalyzeStock.Click
AnalyzeSingleStock.visible = True
End Sub
End Class
我发现了很多代码示例,让单个表单上的不同按钮在单独的线程中运行子例程,但由于某种原因,我似乎无法将其应用于整个表单。
我认为这很简单,就像我需要将每个新线程绑定为每个表单“加载”例程的句柄,但我就是无法让它工作。我根本不关心“同步”线程,因为每个表单都是一个完全不同的功能程序。
任何帮助将不胜感激!
【问题讨论】:
-
为什么要每个表单在单独的线程中运行?
标签: vb.net winforms multithreading forms