WPF中数据网格的Combox Box绑定

时间:2017-01-03 05:29:53

标签: wpf combobox binding datagrid

我正在创建一个网格,用于显示从数据库中获取所有延迟的报告 (具有字段ID,开始时间,结束时间,触发器,SubArea,MajorReason,DetailsReason的记录的DownTime延迟)。

这条记录是基于触发器生成或插入的,它可以从PLC获得它工作正常我可以在停机时间表中插入记录。

现在,当我在datagrid中显示此记录时,它显示“开始时间”,“结束时间”,“区域”(根据触发器固定成功显示单个文本框值)。

但现在问题是SubArea列表,它基于所选的区域,它应该在组合框中,并且每行的区域值应该不同。再次选择子区域时,下一列中的另一个列表应该包含该子区域的所有主要原因的列表。当Major Reason选择另一个详细信息列表时,该MajorReason的原因应显示在下一列中此MajorReason的COMbox框中。

总之,我将在Datagrid开始时间,结束时间,区域,子区域,主要原因,详细原因中有列标题

其中,开始时间,ENd时区将从DownTime Table中显示为文本块。

但是在列子区域中将包含属于特定区域的所有子区域(在列标题子区域中)的组合列表(我有表Su​​bArea,即id,subarea,area)

然后当选择子区域时,将包含所有主要原因(在标题为Major Reason的列中)的组合列表,该主要原因属于特定的子区域(我有表格主要原因,字段ID,MajorReason,SubArea)

当选择的主要原因具有属于特定主要原因的所有详细原因(在带有标题详细原因的列中)的组合列表时相同。

先谢谢你帮助我。

1 个答案:

答案 0 :(得分:0)

你需要调查DataGridComboBoxColumn 对于动态绑定,请查看here