0

我在查询数据库的 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 不会改变?

4

2 回答 2

0

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

于 2012-10-31T15:25:40.370 回答
0
where t.id=" & Me.ddFilter1.SelectedItem.Value 

已解决问题。

于 2012-11-05T17:20:04.093 回答