【问题标题】:How do you make a dropdown list to populate its list based on other dropdown items selected?您如何制作一个下拉列表以根据选择的其他下拉项目填充其列表?
【发布时间】:2012-10-31 15:21:26
【问题描述】:

我在 vb.net 中有 3 个下拉菜单正在查询数据库。我希望用户能够选择第一个下拉项目,并根据他/她的选择,第三个下拉菜单执行其各自的查询。我该怎么做?

cmdString = "select distinct t.desc, t.id " & _
                           " from Table t" & _                           
                '" where t.id=" & Me.ddFilter1.SelectedValue & _

我已经注释了我的命令字符串的一部分;我正在使用第一个下拉列表中的选定值,但是当我 Run to Cursor 时,该值保持不变。我假设要更改的第三个下拉列表什么也没有显示,因为数据阅读器是空的(因为它无法从 cmdstring 中的查询中获取任何内容)

当用户从第一个下拉列表中选择不同的项目时,为什么我的第一个下拉列表 (ddFilter1) 中的 selectedValue 没有改变?

【问题讨论】:

  • 什么平台? WinForms、XAML、WebForms、ASP.NET MVC,还有什么?

标签: vb.net webforms


【解决方案1】:

你可以切换第一个的选中项。然后根据哪种情况用值填充下一个下拉列表?

【讨论】:

    【解决方案2】:
    where t.id=" & Me.ddFilter1.SelectedItem.Value 
    

    已解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多