-1

我的 Windows 表单中有两个 DropDownListscombobox1combobox2. 我正在combobox1使用 MySQL 从数据库表中获取数据。我将组织的所有部门名称作为值存储到combobox1. 所以当我选择一个项目时,combobox1与该部门相关的所有员工都应该显示到combobox2.

例如,如果我选择“管理”,则“管理”部门中的所有员工都应显示在combobox2

这里的问题是,无论我选择什么,每次 中的值combobox2都显示整个组织的所有员工,而不是与所选部门相关的员工。

4

2 回答 2

0

您需要将您的部门传递到您的 SQL 中:

select * from employees where department = &selectedDepartment

或者,如果您使用的是 LINQ:

var employees = dc.Employees.Where(e => e.Department == selectedDepartment);
于 2013-02-16T10:26:07.493 回答
0

不确定您在做什么,但听起来您正在使用所有值重新填充组合框 2。

您能否在组合框 1 上侦听选择更改事件,然后在组合框 1 的选择更改时动态填充组合框 2。

于 2013-02-16T10:26:22.670 回答