2014-03-19 61 views
0

如何通過的categoryId在第一個組合框中選定的類別名稱,這將填充產品在第二個組合框中/從一個組合框傳遞ID來填充第二個組合框在WPF

的表結構下面。

Table_Category 的CategoryId CategoryyName

Table_Product 產品編號 產品名稱 的CategoryId ProductPrice ProductUnit

謝謝, 侯賽因帕特爾

+2

什麼是問題?你做得很對:「*將categoryId傳遞給數據庫,這將是特定類別id的相關產品,並填充第二個組合框*」 – har07

回答

0

使用ADO.NET第一組合框(cmbcategory)(代碼),獲取類別對象(包含categoryId和categoryName)並綁定到第一個組合框的項目源屬性(cmbcategory)

示例 cmbcategory.ItemsSource = categories.DefaultView;

在cmbcategory的xaml代碼中添加兩個屬性DisplayMemberPath和SelectedValuePath。給他們分配「CategoryName」和「CategoryID」。 實施例

現在可以檢索在cmbcategory選擇的項目類別ID,如下 串TMP = cmbcategory.SelectedValue.ToString();

這可以被傳遞給ADO.NET SQL命令對象和產品可以檢索和bindded到cmbproduct組合框如下

cmbproduct.ItemsSource = products.DefaultView;

因此,對於在第一個cmbcategory中選擇的每個類別,產品將填充到cmbproducts中。

謝謝, hussain