-1

データベースからレコードを読み取り、バインディング リストに復元します。今、バインディングリストに新しいエンティティを追加したいのですが、うまくいきません。最初のエンティティを追加すると問題ありません。その後、挿入するエンティティごとに、以前のエンティティが最後のエンティティに変更されます。すべてのエンティティが 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

すべての体に感謝します。Get_Data() メソッドのエンティティ。私がそれを呼び出すたびに新しいものではありませんでした。私はそのエンティティを新しくし、問題は解決しました。

于 2011-01-30T12:04:24.573 に答える
0

以下の設定で試してください

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