【发布时间】:2017-05-17 03:49:25
【问题描述】:
我正在创建一个网格来显示从数据库获取的所有延迟的报告 (DownTime 延迟具有字段 id、starttime、endtime、trigger、SubArea、MajorReason、DetailsReason 的记录)。
此记录是根据触发我从 PLC 获得的信息来填充或插入的,它工作正常我能够在停机时间表中插入记录。
现在,当我在数据网格中显示此记录时,它会显示开始时间、结束时间、区域(根据触发器固定的单个文本框值显示成功)。
但现在的问题是子区域列表,它基于选择的区域,它应该在组合框中,并且每行区域值应该不同。再次在子区域选择下一个列中的另一个列表时,应列出该子区域的所有主要原因的列表。当 Major Reason 选择另一个 Details Reason 列表时,此 MajorReason 应显示在下一列中此 MajorReason 的组合框中。
总之,我将在 Datagrid 开始时间、结束时间、区域、子区域、主要原因、详细原因中设置列标题
其中 Start time , ENd Time Area 将显示为来自 DownTime Table 的只读文本块。
但在列子区域中将有属于特定区域的所有子区域(在列标题子区域中)的组合列表(我有表子区域,即 id、子区域、区域)
然后选择子区域将具有组合列表,属于特定子区域的所有主要原因(在标题主要原因中的列中)(我有表格ID,MajorReas,Subarea的表主要原因)
Same when Major Reason selected will have combo list of all Detail Reason ( In column with heading Detail Reason) which belongs to particular Major Reason.
提前谢谢帮助我。
【问题讨论】:
标签: wpf combobox binding datagrid