Проблемы с флажками в датагридах - PullRequest
2 голосов
/ 22 января 2010

У меня возникли проблемы с флажками в DataGrid. CheckBoxes не привязаны к сущностям, которые заполняют сетку данных, потому что у сущностей нет свойства для нее. По сути, я пытаюсь сделать это, когда проверяю CheckBox и добавляю идентификатор элемента в этой строке в список, который должен быть возвращен. Проблема, с которой я сталкиваюсь, заключается в том, что, когда я проверяю некоторые CheckBox и страницу с DataPager, он снимает флажки CheckBox на первой странице и пытается удалить их, но DataGrid уже перешел на вторую страницу, поэтому он выдает исключение нулевой ссылки, потому что может больше не могу найти эти предметы. Как я могу это исправить? Если вам нужно, чтобы я опубликовал свой код, просто дайте мне знать.

1 Ответ

0 голосов
/ 22 января 2010

Один из подходов к этому - настроить частичный класс, который Entity Framework создал для вас.Добавьте ваше логическое свойство в класс сущности.Теперь вы можете привязать столбец флажка, как и любой другой столбец, и данные будут поддерживаться между страницами.

Затем вы можете просто перечислить элементы, находящиеся в данный момент в контексте, выбрать те, которые были проверены.

...