5

我对编码很陌生。现在我要告诉你我现在的情况和我想去的地方。希望你会有所帮助。

我使用的是 EF5.0 数据库优先方法,我希望能够使用网格视图来列出和更新数据库值。

目前我正在像这样绑定我的数据:

  pehlivan_kabametrajEntities ctx = new pehlivan_kabametrajEntities();
        var result = from k in ctx.Kolons
                     select k;
        dataGridView1.DataSource = result.ToList();

这段代码完美地列出了我的数据。但是,它是错误的或不足以满足我的需求。因为我希望能够直接在 gridview 上编辑我的数据。请告诉我出了什么问题,我该怎么办。至少一些可以到达我想要的目的地的文档的链接会很棒。谢谢。

4

1 回答 1

3

如果绑定到查询结果,则仅使用单向数据绑定。您需要IBindingList获得两种方式的数据绑定。试试这个:

 ctx.Kolons.Load();
 dataGridView1.DataSource = ctx.Kolons.Local.ToBindingList();

如果它不起作用,请尝试使用BindingSource

 ctx.Kolons.Load();
 gridBindingSource.DataSource = ctx.Kolons.Local.ToBindingList();
 dataGridView1.DataSource = gridSource; 
于 2012-10-05T07:03:00.487 回答