gpt4 book ai didi

c# - 如何在 winforms 中使用 EF 进行双向数据绑定(bind)?

转载 作者:太空狗 更新时间:2023-10-29 23:33:03 28 4
gpt4 key购买 nike

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

我正在使用 EF5.0 数据库优先方法,我希望能够使用 GridView 列出和更新数据库值。

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

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

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

最佳答案

如果绑定(bind)到查询结果,则您仅使用单向数据绑定(bind)。您需要有 IBindingList 才能获得双向数据绑定(bind)。试试这个:

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

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

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

关于c# - 如何在 winforms 中使用 EF 进行双向数据绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736958/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com