我有這樣的代碼:如何從Entity Framework添加項目到Combobox?
private void FillCombobox()
{
using (InventoryEntities c = new InventoryEntities(Properties.Settings.Default.Connection))
{
List<Customer> usepurposes = c.Customers.ToList();
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("name");
foreach (Customer usepurpose in usepurposes)
{
dt.Rows.Add(usepurpose.id, usepurpose.name);
}
comboBox1.ValueMember = dt.Columns[0].ColumnName;
comboBox1.DisplayMember = dt.Columns[1].ColumnName;
comboBox1.DataSource = dt;
}
}
,我把這種方法:當我運行我的應用程序
private void frmBillIn_Load(object sender, EventArgs e)
{
FillCombobox();
}
,組合框不會顯示客戶(項目)。
只是顯示Model.Customer
問題是什麼?
我嘗試了很多解決方案,但他們都不工作。
我想你的代碼,但我仍然得到同樣的結果,我還試圖用「名」也是同樣的結果「Model.Customer」 – Saleh 2012-07-31 18:10:33
你能後的類「模式的代碼。顧客」? – 2012-07-31 19:02:53
我找到了解決方案,OMG,我覺得我很愚蠢,這是愚蠢的錯誤,無論如何非常感謝你。 – Saleh 2012-07-31 19:49:50