【发布时间】:2018-04-24 11:00:46
【问题描述】:
我有两张桌子,设备和组件。每个设备由一个或多个组件组成。现在我有一个显示设备的数据网格,以及来自我数据库中的视图的相关属性。
我想要的是在同一个窗口中有第二个数据网格,它将显示数据网格中所选设备包含的组件。
到目前为止,我知道我可以使用 SelectedItem 属性获取选定的行:
Equipment eq= (Equipment )myDataGrid.SelectedItem;
但是这段代码应该在什么时候运行呢?我正在使用 EF 将我的数据库实体映射到 CLR 对象,其中我也包含了组件及其关系表。
当用户在设备中选择一行时,我当然需要用新信息刷新组件数据网格,我可以这样做。
myGrid.ItemsSource = myDataSource;
我该如何着手解决这个问题?
我正在使用一个视图,其中包括来自我的设备数据网格中 3 个不同表的数据,因此设置为数据网格 ItemsSource 的表与组件表没有直接关系。
【问题讨论】:
标签: c# sql wpf entity-framework datagrid