2016-11-21 74 views
-2

我想從通過實體框架的工作,但組合框中的數據的基礎上顯示在組合框中的值沒有顯示在value.cmbCategory是組合框組合框,並通過實體框架其值

var cat = db.ItemSetups.Find(txtItemID.Text); 
txtItemName.Text = cat.ItemName; 
txtPrice.Text = cat.Price.ToString(); 
txtQuantity.Text = cat.Quantity.ToString(); 
cmbCategory.SelectedValue = cat.ItemCategory; 

enter image description here

回答

0

你必須指定組合框的數據源知道什麼項目顯示:

var categories = db.ItemCategory.ToList();//filter this as required 
cmbCategory.DataSource = categories; 
cmdCategory.DisplayItem = "CategoryName"; //or any display column you have 
cmdCategory.ValueItem = "Id"; 
cmdCategory.SelectedItem = cat.ItemCategory; 

這是我會怎麼做它。