2

DataGrid の CheckBoxes に問題があります。CheckBoxes は、エンティティにプロパティがないため、データグリッドにデータを入力しているエンティティにバインドされません。基本的に私がやろうとしているのは、CheckBox をチェックするときに、その行の項目の ID を返されるリストに追加することです。私が抱えている問題は、いくつかの CheckBox と DataPager を含むページをチェックすると、最初のページの CheckBox のチェックが解除され、それらを削除しようとするときに、DataGrid が既に 2 番目のページに移動しているため、null 参照例外がスローされることです。それらのアイテムはもう見つかりません。どうすればこれを修正できますか? 私のコードを投稿する必要がある場合は、お知らせください。

4

1 に答える 1

0

これに対する 1 つのアプローチは、Entity Framework が作成した部分クラスをカスタマイズすることです。ブール型プロパティをエンティティ クラスに追加します。これで、チェックボックス列を他の列と同じようにバインドでき、ページング間でデータが維持されます。

次に、現在コンテキスト内にあるアイテムを列挙して、チェックされているものを選択することができます。

于 2010-01-22T15:08:12.703 に答える