如何通过另一个ComboBox的选定项目确定一个ComboBox的项目?

时间:2012-02-26 20:04:43

标签: c# .net sql winforms

您好我正在使用Visual Studio 2010,我想知道的是如何将两个Combobox关联起来。我有2个ComboBoxes:第一个是填充了数据库中的项目列表,我想根据第一个ComboBox的选择创建第二个ComboBox和不同类型的列表。

示例:第一个Combobox与所有大陆和第二个ComboBox与所有国家。我希望第二个ComboBox的国家列表根据第一个ComboBox中选定的大陆进行更改。

在SQL中,我有两个表:ContinentsNations

1 个答案:

答案 0 :(得分:0)

使用组合框的selectedvaluechanged属性加载启动一个触发第二个组合框查询的子。

你看到在下面的代码中使用'me.initiallyloaded'属性,组合框的缺点是它在首次加载表单时也会触发。使用此布尔值可以防止这种情况。

Private Sub ComboBoxClients_SelectedValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripComboBoxClients.TextChanged
    If (Me.InitiallyLoaded) Then
        LoadData()
    End If
end sub