【问题标题】:How can I properly execute combo box dependency?如何正确执行组合框依赖?
【发布时间】:2019-11-02 22:08:34
【问题描述】:

我遇到了问题,我有两个组合框,我想要它 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

【问题讨论】:

  • 在为索引 1、2 和 3 添加项目后,您将清除它们。只有第一个和最后一个选项添加的项目将持续存在。

标签: vb.net winforms combobox


【解决方案1】:

为什么在某些情况下要调用 Clear() 方法两次?也许这会导致问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    相关资源
    最近更新 更多