我的页面中有一个gridview
,在页面加载事件期间,我正在ping大约30个IP地址,并在gridview中显示结果。
有没有办法在ping过程完成后首先显示我的页面UI?结果显示在gridview中。目前该页面将显示为空白15-20秒,结果将显示在页面中。
For i As Integer = 0 To dt.Rows.Count - 1
Try
pingPc(dt.Rows(i)(0))'ipaddress
Catch ex As Exception
End Try
Next
loadInfomation()
我尝试使用线程,但它不起作用。
th = New Threading.Thread(AddressOf pingPC)
th.IsBackground = True
th.Start(myipaddress)
System.Threading.Thread.Sleep(300)
th.Join()
新代码
ThreadPool.QueueUserWorkItem(New WaitCallback(AddressOf pingPC))
ThreadPool.QueueUserWorkItem(New WaitCallback(AddressOf LoadInfomation))