我想知道如何在Form3加载后立即运行If语句。我已经在网上搜索了将近一个小时,我似乎无法找到有关如何操作的任何信息。
如果您需要具体说明我正在尝试做什么,那么它是条件PictureBox1图像加载的If语句。 Public变量最初在Form2中设置,
Public Class Form2
Public specialist As String = "None"
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
specialist = "Battery: War Machine"
My.Forms.Form3.Show()
Close()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
specialist = "Battery: Kinetic Armor"
My.Forms.Form3.Show()
Close()
End Sub
End Class
然后在Form3中,我想知道如何运行这个if语句。
Public Class Form3
Public specialist As String = (Form2.specialist)
If specialist = "Battery: War Machine" Then
PictureBox1.Image = My.Resources.BatteryLobby3
Else
PictureBox1.Image = My.Resources.Nope
End If
End Class
但是我希望它在Form3启动时运行,而不必单击按钮或任何其他内容。
答案 0 :(得分:1)
在首次显示表单之前,会立即引发表单的Shown
事件。第一次显示表单后立即引发{{1}}事件。