将List <t>绑定到DataGridView </t>

时间:2012-07-13 08:29:05

标签: c# entity-framework-4

我使用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

1 个答案:

答案 0 :(得分:0)

你&#34; ...使用点击按钮将数据插入sql&#34;对吧?现在,在插入数据之后,在同一按钮单击处理程序中再次设置DataSource的{​​{1}}。希望能够发挥作用。