如何根据从另一个组合框进行的选择来填充组合框

Posted

技术标签:

【中文标题】如何根据从另一个组合框进行的选择来填充组合框【英文标题】:How to populate a combo box based on the selection made from another combo box 【发布时间】:2013-11-27 08:11:20 【问题描述】:

嗨,我正在使用 Visual Studio 2010 C#。我想根据顶部组合框中选择的车辆品牌填充我的车型组合框,例如,如果有人选择本田作为品牌,第二个组合框应该只填充本田车型,因此 crv、legend、hrv 等。我有还创建了一个 2008 SQL 服务器数据库,其中包含两个表,一个用于车辆制造商,另一个用于模型。谢谢

【问题讨论】:

到目前为止你有任何代码可以发布吗? 【参考方案1】:
  if (ComboVehicleMake.SelectedValue != null && Convert.ToInt32(ComboVehicleMake.SelectedValue) == 27)
    
        try
        
        .......// bind the other combobox

【讨论】:

【参考方案2】:

您必须在主组合框上连接更改事件,然后根据该选择过滤或设置其他组合框的来源

您可以使用属性、集合、硬编码、linq 等来做到这一点,但由于您没有任何代码,因此有点难以为您指明更好的方向。

【讨论】:

以上是关于如何根据从另一个组合框进行的选择来填充组合框的主要内容,如果未能解决你的问题,请参考以下文章

如何在访问中使用 VB 从选择查询中填充组合框?

如何使用 VBA 根据值和组合框选择填充 excel 中的行?

根据组合框选择填充文本框

如何从同一表单中的另一个组合框填充组合框?

根据单选按钮选择组合(VBA Excel)用可变文本填充文本框

MS Access,根据文本框条目填充组合框