2016-11-21 61 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; 

这是我会怎么做它。