-3

在我的应用程序中,我有grid并且picturebox。我想在加载网格和一些过程时显示图片框。我正在尝试这样

Dim mRestoreThread as thread 

在 LoadDataGrid 调用之前设置PictureBox1.Visible=true

  mRestoreThread = New Thread(AddressOf LoadDataGrid)
  mRestoreThread.IsBackground = True
  mRestoreThread.Start()

此方法完成后,然后设置PictureBox1.Visible=false

(这个Picturebox是为了处理正在进行的)

如何实现这一点?有任何可行的解决方案吗?

4

1 回答 1

1

试试这个

Private Sub LoadDataGrid()
    'do whatever here
    '
    '
    'at the end do
    Me.Invoke(New MethodInvoker(AddressOf hidePB))
End Sub

Private Sub hidePB()
    PictureBox1.Visible = False
End Sub

有更短的方法。

于 2013-06-03T12:06:24.523 回答