我使用CSharp + Framework 4 + EF + SQl 2008.此代码:
DataGridView1.DataSource = (from PS in PurchaserSpecials.GetList()
select new
{
PS.PurchaserSerial,
PS.Purchaser.Address,
PS.Purchaser.Fax,
PS.Purchaser.NumberEconomic
}).ToList();
PurchaserSpecials:
public static BindingList<PurchaserSpecial> GetList()
{
Entity conn = new Entity();
BindingList<PurchaserSpecial> lst = new BindingList<PurchaserSpecial>(conn.PurchaserSpecials.ToList());
return lst;
}
第一次显示在DataGridView1中。但是在将数据插入sql之后。我需要使用以下代码:
DataGridView1.DataSource = (from PS in PurchaserSpecials.GetList()
select new
{
PS.PurchaserSerial,
PS.Purchaser.Address,
PS.Purchaser.Fax,
PS.Purchaser.NumberEconomic
}).ToList();
我想自动更新DataGridView
答案 0 :(得分:0)
你&#34; ...使用点击按钮将数据插入sql&#34;对吧?现在,在插入数据之后,在同一按钮单击处理程序中再次设置DataSource
的{{1}}。希望能够发挥作用。