Показать свойства свойства навигации в DataGridView (свойства второго уровня)

Я пытаюсь отобразить несколько свойств из связанной сущности наDataGridView вWinForms приложение. Мне это кажется довольно обыденным, но я не могу найти примеры. Это операция ввода заказа. Данные OrderSheet, идентификатор и дата получения заказа, затем позиции (OrderSheetItems в модели ниже) в сетке. Элементы строки заказа имеют свойство навигации Product, основанное на ProductId. Я могу использовать DataGridViewComboBoxColumn с ProductId в качестве ValueMember и другое поле в качестве DisplayMember. Но я хочу включить больше данных в другие столбцы, размер, цвет, материал и т. Д.

Вот код для загрузки данных

try
{
    _context.OrderSheets.Include(o => o.OrderSheetItems.Select(i => i.Product)).Load();
    orderSheetBindingSource.DataSource = _context.OrderSheets.Local.ToBindingList();
},
catch (Exception ex)...

ProductId находится в отдельной колонке только для экспериментов, это будет комбо-поле позже. Так есть ли способ привязать другие столбцы к данным в свойстве Навигация по продукту OrderSheetItem или мне нужно обработать CellValueChanged для идентификатора продукта, чтобы физически установить данные в других столбцах? Если есть способ связать столбцы, то будет ли это через код в OnLoad или где-нибудь в конструкторе столбцов вида сетки?

ТИА, Майк

Ответы на вопрос(1)

Ваш ответ на вопрос