Vb.net 如何正确执行组合框依赖关系?

Vb.net 如何正确执行组合框依赖关系?,vb.net,winforms,combobox,Vb.net,Winforms,Combobox,我有麻烦了,我有两个组合框,我想要这样 cbeat将在组合框cbtype中添加以下状态:, 唯一的问题是,在使用代码一段时间后 组合框类型变为空白 Private Sub cboeat_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboeat.SelectedIndexChanged If cboeat.SelectedIndex = 0 Then cbtype.It

我有麻烦了,我有两个组合框,我想要这样 cbeat将在组合框cbtype中添加以下状态:, 唯一的问题是,在使用代码一段时间后 组合框类型变为空白

    Private Sub cboeat_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboeat.SelectedIndexChanged
        If cboeat.SelectedIndex = 0 Then
            cbtype.Items.Clear()
            cbtype.Items.Add("Manhattan")
            cbtype.Items.Add("Staten Island")
        ElseIf cboeat.SelectedIndex = 1 Then
            cbtype.Items.Clear()
            cbtype.Items.Add("Queens")
            cbtype.Items.Add("Brooklyn")
            cbtype.Items.Add("Manhattan")
            cbtype.Items.Clear()
        ElseIf cboeat.SelectedIndex = 2 Then
            cbtype.Items.Clear()
            cbtype.Items.Add("Queens")
            cbtype.Items.Add("Manhattan")
            cbtype.Items.Clear()
        ElseIf cboeat.SelectedIndex = 3 Then
            cbtype.Items.Clear()
            cbtype.Items.Add("Manhattan")
            cbtype.Items.Clear()
        Else
            cbtype.Items.Clear()
            cbtype.Items.Add("New Jersey")
            cbtype.Items.Add("Manhattan")
        End If

    End Sub
End Class

为什么在某些情况下要调用Clear()方法两次?这可能是问题的原因。

在为索引1、2和3添加项目后,您正在清除这些项目。只有第一个和最后一个选项会添加持久化的项。