2

我在使用 DataGrid 中的复选框时遇到了一些问题。CheckBoxes 没有绑定到正在填充数据网格的实体,因为它的实体上没有属性。基本上我想要做的是,当我检查 CheckBox 时,我将该行中的项目的 ID 添加到要返回的列表中。我遇到的问题是,当我使用 DataPager 检查一些 CheckBox 和页面时,它会取消选中第一页上的 CheckBox 并尝试删除它们,但 DataGrid 已经转到第二页,因此它会引发空引用异常,因为它可以再也找不到那些东西了。我怎样才能解决这个问题?如果您需要我发布我的代码,请告诉我。

4

1 回答 1

0

一种方法是自定义 Entity Framework 为您创建的部分类。将您的布​​尔属性添加到实体类。现在您可以将复选框列绑定为任何其他列,并且数据将在分页之间进行维护。

然后,您可以枚举当前在上下文中的项目,选择已检查的项目。

于 2010-01-22T15:08:12.703 回答