2013-02-16 144 views
-1

我的Windows窗體中有兩個DropDownLists,分別爲combobox1combobox2。我使用MySQL從數據庫表中獲取數據到combobox1。我將組織的所有部門名稱作爲值存儲到combobox1中。因此,當我在combobox1中選擇一個項目時,與該部門相關的所有員工應顯示爲combobox2如何基於另一個DropDownList的選擇來填充DropDownList?

例如如果我選擇「管理」,「管理」部門的所有員工應顯示在combobox2

這裏的問題是,無論我選擇,每次在combobox2中值顯示整個組織的所有員工而不是與所選部門相關的員工。

回答

0

你需要你的部門傳遞到您的SQL:如果您正在使用LINQ

select * from employees where department = &selectedDepartment 

或者:

var employees = dc.Employees.Where(e => e.Department == selectedDepartment); 
0

不知道到底你在做什麼,但它聽起來像你再植組合方框2具有所有值。

您是否可以偵聽組合框1上的選擇更改事件,然後在組合框1的選擇更改時動態填充組合框2。

相關問題