Vb.net 我将如何使用列表框进行If-Then语句?

Vb.net 我将如何使用列表框进行If-Then语句?,vb.net,Vb.net,我试图做一个If语句,如果用户选择英语作为选择语言,那么表单的下一部分将可见,如果用户不选择英语,那么表单将关闭 这是我的密码 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click If ListBox1.SelectedIndex.ToString = "English" Then Button1.Visible = True Else

我试图做一个If语句,如果用户选择英语作为选择语言,那么表单的下一部分将可见,如果用户不选择英语,那么表单将关闭

这是我的密码

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    If ListBox1.SelectedIndex.ToString = "English" Then
        Button1.Visible = True
    Else
        Me.Close()
    End If
End Sub

每当我按下按钮时,表单就会关闭,因此If ListBox1.SelectedIndex.ToString=“English”必须是不正确的,但我不知道如何修复它

尝试将SelectedIndex替换为SelectedItem。
SelectedIndex
是一个整数值,无法将其转换为字符串。使用
ListBox1.GetItemText(ListBox1.Selecteditem)
方法检索所选项目的文本。要帮助调试此操作,请在If ListBox1.SelectedIndex.ToString=“English”中添加一个断点,然后行并使用watch或立即窗口查看ListBox1.SelectedIndex的实际值。