我在Windows窗体中有两个DropDownLists说combobox1
和combobox2
。我使用MySQL从数据库表中将数据导入combobox1
。我将组织的所有部门名称存储为combobox1
。因此,当我在combobox1
中选择一个项目时,与该部门相关的所有员工都应显示在combobox2
中。
e.g。如果我选择“管理”,“管理”部门的所有员工都应显示在combobox2
这里的问题是,无论我选择什么,每次combobox2
中的值都显示整个组织的所有员工,而不是显示与所选部门相关的员工。
答案 0 :(得分:0)
您需要将您的部门传递到SQL:
select * from employees where department = &selectedDepartment
或者如果您使用的是LINQ:
var employees = dc.Employees.Where(e => e.Department == selectedDepartment);
答案 1 :(得分:0)
不确定你到底在做什么,但听起来你正在用所有值重新组合组合框2。
您可以在组合框1上侦听选择更改事件,然后在组合框1的选择发生更改时动态填充组合框2。