2010-06-28 35 views
0

你好,我有一個Entity「Candidate」,它被設置爲GridView和ComboBox的數據源。當我更新或刪除的東西,thw數據源被更新,gridview和combobox顯示更改。插入Entities對象時控件沒有更新

但是當我插入一個新的實體時,兩個控件中的數據不會自動刷新。我必須關閉並重新打開表單以查看更改。

我的代碼是

AMSEntities objContext =新AMSEntities();

私人無效btnInsert_Click(對象發件人,EventArgs的)

{

候選CAND1 =新的候選();

cand1.CandidateName =「Amir」;

cand1.CandidateFatherName =「Asdf」;

cand1.DOB = DateTime.Now;

objContext.Candidates.AddObject(cand1);

objContext.SaveChanges();

}

回答

0

不確定這是一個實體框架問題 - 似乎更多的是與ASP.NET相關的問題。 不應該在SaveChanges之後調用gridView.DataBind()嗎?

+0

沒有應用程序是基於桌面的,並且您沒有在WinForms中使用DataGridView的DataBind(),並且刪除和更新方法可以很好地使用相同的技術。這裏(插入)我必須重新初始化上下文對象,即objContext = new AMSEntities(); – 2010-07-03 14:05:16