如何在表单加载后加载语句

时间:2017-03-07 03:46:15

标签: vb.net

我想知道如何在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启动时运行,而不必单击按钮或任何其他内容。

1 个答案:

答案 0 :(得分:1)

在首次显示表单之前,会立即引发表单的Shown事件。第一次显示表单后立即引发{{1}}事件。