我有一个带有图片框的表单,点击一个按钮后,另一个表单会出现一个包含完全相同图片的图片框。 我使用这行代码:
Image1.Image = vImage.Image
事情是在我这样做之后我需要隐藏表单并再次显示它以便能够看到更改。我让用户眨眼,我想避免或做一些隐藏和显示表格。怎么可能,代码看起来像这样:
Public Sub UpdatePhoto(ByVal FullName As String, ByVal vImage As System.Windows.Forms.PictureBox)
timAnimate.Enabled = False
Me.Text = FullName
Image1.Image = vImage.Image
Me.Refresh()
Me.Hide()
Me.Show()
Image1.Visible = True
Call ShowTheWindow()
End Sub
答案 0 :(得分:0)
我不太关注为什么你需要隐藏和显示表格。您是否只是想让表单刷新?如果是这样,请致电:
Application.DoEvents()
或者您可以尝试使控件无效:
Image1.Invalidate()
这应该会导致您的表单更新。你不应该再隐藏和显示。如果这不是您的问题,请让我更详细地了解您的问题。