【发布时间】:2017-01-30 00:44:14
【问题描述】:
目标:从数据网格选定的行中访问单元格。其中数据网格的数据上下文是一个 Linqtosql Query_result(即不是一个明确定义的结构):
注意:查询跨越 3 个表
显示的 wpf 表单显示数据网格列如下:
| ftid |名称 | ftcft_id | ftcc_Id | ClassMaxVol |
var queryR = from ft in dc.FluidTypes
from ftc in dc.FluidTypeClasses
from c in dc.Classes
where (ft.Id == ftc.FluidType_Id) &&
(ftc.Class_Id == c.Id)
select new { ft_id = ft.Id, ft_Name = ft.Name,
ftc_ft_id = ftc.FluidType_Id,
ftc_c_Id = ftc.Class_Id,
Class_MaxVol = c.MaxVolume };
DataGridR.DataContext = dc;
DataGridR.ItemsSource = null;
DataGridR.ItemsSource = queryR;
[<DataGrid x:Name="DataGridR">
<!-- Set data contect to dc-->
<!-- Set item source to query result relative to data context-->
</DataGrid>][1]
PS:已经查看了许多示例,这些示例显示了在 DataContext 中具有已知类定义的定义良好的 DataGrid,
【问题讨论】: