将实体添加到绑定列表的末尾导致更新先前的实体

发布于 2024-10-08 20:59:56 字数 735 浏览 4 评论 0原文

我从数据库中读取记录并在绑定列表中恢复。现在我想将新实体添加到我的绑定列表中,但它不起作用。 当我添加第一个实体时没有问题。之后,对于我插入的每个实体,我之前的实体将更改为最后一个实体。 就像每个实体都指向一个实体,当我添加新实体时,每个实体都会更改并更新为新值。 这是我的代码。

                My_Entity _Entity;
                BindingList<My_Entity> List;
                 //====================================
                List = businessLogic.SelectAll();//fill list
                 //===============================================
                _Entity = new My_Entity();
                _Entity = get_data(); //fill entity here
                businessLogic.Entity = _Entity;
                if (businessLogic.SendToInsert())
                {
                    List.Add(_Entity);

                }

问题出在哪里?

I read my records from database and restore in binding list. now I want to add new entitys to my bindinglist but It dosent work.
when I add a first entity There is no problem. after that for each entity I insert, my previous entitys change to last entity.
I ts like that every entitys are point to one entity, and when I add new entity every entities change and update to new value.
here is my code.

                My_Entity _Entity;
                BindingList<My_Entity> List;
                 //====================================
                List = businessLogic.SelectAll();//fill list
                 //===============================================
                _Entity = new My_Entity();
                _Entity = get_data(); //fill entity here
                businessLogic.Entity = _Entity;
                if (businessLogic.SendToInsert())
                {
                    List.Add(_Entity);

                }

where is the problem ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泪之魂 2024-10-15 20:59:56

感谢大家。
Get_Data() 方法中的实体。每次我打电话时并不新鲜。我新建了该实体,问题就解决了。

thanks every body.
The Entity in Get_Data() Method. didnt be new in each time I call it. I new that entity and the problem is solved .

新雨望断虹 2024-10-15 20:59:56

尝试使用以下设置

BindingList<My_Entity> List ;
List.AllowNew = true;
List.AllowEdit = true;
List.AllowRemove = true;

try with below settings

BindingList<My_Entity> List ;
List.AllowNew = true;
List.AllowEdit = true;
List.AllowRemove = true;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文