Vb.net 如何正确执行组合框依赖关系?
我有麻烦了,我有两个组合框,我想要这样 cbeat将在组合框cbtype中添加以下状态:, 唯一的问题是,在使用代码一段时间后 组合框类型变为空白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
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添加项目后,您正在清除这些项目。只有第一个和最后一个选项会添加持久化的项。