Hello - I am trying to update a gridview on a separate thread. I have the code running fine with no errors and the data is actually being pulled correctly but for some reason it does not display on the form after the fact. Any ideas are appreciated. Thanks!
Here is the code I am running on the separate thread
view source
print
?
01
<STAThread()> Public Sub RunSearch()
02
03
'UPDATE THE SOFTWARE GRIDVIEW FROM LIVE
04
Dim fillSoftwareFromLiveJob As New ThreadStart(AddressOf JobToFillSoftware)
05
Dim thrdFillSoftwareFromLive As New Thread(fillSoftwareFromLiveJob)
06
thrdFillSoftwareFromLive.Start()
07
08
'UPDATE THE OPERATING SYSTEM FROM LIVE
09
Dim fillOpSystFromLiveJob As New ThreadStart(AddressOf JobFillOpSyst)
10
Dim thrdFillOpSystFromLive As New Thread(fillOpSystFromLiveJob)
11
thrdFillOpSystFromLive.Start()
12
13
14
15
End Sub
16
17
<STAThread()> Private Shared Sub JobToFillSoftware()
18
'DOWN HERE WE ARE ALSO GOING TO USE THE CHECKPANORAMAORSNAPSHOT BECAUSE THAT CODE POINTS TO FILLING THE DATA
19
'FROM EITHER WMI OR GRIDVIEW REGARDLESS
20
' frmSearch.ProgressBar1.Increment(10)
21
Dim clsP As New clsPanoramaDataAndTools
22
clsP.FillSoftwareGridview()
23
End Sub
24
25
<STAThread()> Private Shared Sub JobFillOpSyst()
26
'DOWN HERE WE ARE ALSO GOING TO USE THE CHECKPANORAMAORSNAPSHOT BECAUSE THAT CODE POINTS TO FILLING THE DATA
27
'FROM EITHER WMI OR GRIDVIEW REGARDLESS
28
' frmSearch.ProgressBar1.Increment(10)
29
Dim clsP As New clsPanoramaDataAndTools
30
clsP.FillOperatingSystemGridview()
31
End Sub
Here is the code I am running on the separate thread
view source
?
01
<STAThread()> Public Sub RunSearch()
02
03
'UPDATE THE SOFTWARE GRIDVIEW FROM LIVE
04
Dim fillSoftwareFromLiveJob As New ThreadStart(AddressOf JobToFillSoftware)
05
Dim thrdFillSoftwareFromLive As New Thread(fillSoftwareFromLiveJob)
06
thrdFillSoftwareFromLive.Start()
07
08
'UPDATE THE OPERATING SYSTEM FROM LIVE
09
Dim fillOpSystFromLiveJob As New ThreadStart(AddressOf JobFillOpSyst)
10
Dim thrdFillOpSystFromLive As New Thread(fillOpSystFromLiveJob)
11
thrdFillOpSystFromLive.Start()
12
13
14
15
End Sub
16
17
<STAThread()> Private Shared Sub JobToFillSoftware()
18
'DOWN HERE WE ARE ALSO GOING TO USE THE CHECKPANORAMAORSNAPSHOT BECAUSE THAT CODE POINTS TO FILLING THE DATA
19
'FROM EITHER WMI OR GRIDVIEW REGARDLESS
20
' frmSearch.ProgressBar1.Increment(10)
21
Dim clsP As New clsPanoramaDataAndTools
22
clsP.FillSoftwareGridview()
23
End Sub
24
25
<STAThread()> Private Shared Sub JobFillOpSyst()
26
'DOWN HERE WE ARE ALSO GOING TO USE THE CHECKPANORAMAORSNAPSHOT BECAUSE THAT CODE POINTS TO FILLING THE DATA
27
'FROM EITHER WMI OR GRIDVIEW REGARDLESS
28
' frmSearch.ProgressBar1.Increment(10)
29
Dim clsP As New clsPanoramaDataAndTools
30
clsP.FillOperatingSystemGridview()
31
End Sub