为了账号安全,请及时绑定邮箱和手机立即绑定

在DataGridView中显示导航属性的属性(第二级属性)

在DataGridView中显示导航属性的属性(第二级属性)

慕森卡 2019-10-21 12:53:05
我正在尝试DataGridView在winforms应用程序中显示相关实体的多个属性。对我来说似乎很普通,但是我很难找到例子。这是一个订单输入操作。OrderSheet数据,订单的ID和取货日期,然后是网格中的行项目(以下模型中的OrderSheetItems)。订单订单项具有一个基于ProductId的导航属性Product。我可以将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的“产品”导航属性中的数据,还是我必须处理产品ID上的CellValueChanged才能物理设置其他列中的数据?如果有一种方法可以绑定列,那是通过OnLoad中的代码还是在网格视图列设计器中的某处?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 386 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信