我对编码非常陌生。现在我要告诉你我目前的情况以及我想去的地方。希望你会帮忙。
我正在使用EF5.0数据库第一种方法,我希望能够使用gridviews列出和更新数据库值。
目前我正在绑定我的数据:
pehlivan_kabametrajEntities ctx = new pehlivan_kabametrajEntities();
var result = from k in ctx.Kolons
select k;
dataGridView1.DataSource = result.ToList();
此代码完美地列出了我的数据。但是对我的需求来说是错误的还是不够的。因为我希望能够在gridview上编辑我的数据。请告诉我有什么问题,我应该怎么做。至少链接的一些文件会让我到达我想要的目的地点,这将是很棒的。 THX。
答案 0 :(得分:3)
如果绑定到查询结果,则只使用单向数据绑定。您需要IBindingList
才能获得双向数据绑定。试试这个:
ctx.Kolons.Load();
dataGridView1.DataSource = ctx.Kolons.Local.ToBindingList();
如果不起作用,请尝试使用BindingSource
:
ctx.Kolons.Load();
gridBindingSource.DataSource = ctx.Kolons.Local.ToBindingList();
dataGridView1.DataSource = gridSource;