-1

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

                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);

                }

哪里有问题 ?

4

2 回答 2

0

尝试以下设置

BindingList<My_Entity> List ;
List.AllowNew = true;
List.AllowEdit = true;
List.AllowRemove = true;
于 2010-12-22T08:19:59.307 回答
0

谢谢大家。Get_Data() 方法中的实体。每次我打电话时都不是新的。我新建了那个实体,问题就解决了。

于 2011-01-30T12:04:24.573 回答