Я использую элемент управления подробного просмотра для обновления записи, однако в данном конкретном случае есть только одно поле, которое можно изменить из множества. Метод обновления для моего объекта принимает все поля в качестве параметров. Когда запускается метод обновления detailsview, значения для полей только для чтения (те, которые представлены как Label) недоступны в коллекции e.NewValues.
В настоящее время я получаю ссылку на объект, когда представление данных привязано к базе данных (в обработчике событий, выбранных для источника данных), сохраняю его в сеансе и вручную добавляю записи в коллекцию e.NewValues при обновлении событий. Это работает, но кажется довольно жестким.
Итак, есть ли лучший способ вернуть значения только для чтения обратно в мой метод обновления? Или есть лучший способ сделать это вообще?