c# - WPF Datagrid 或者其他可以在第一列缩进的东西?
问题描述
我有一张包含一堆数据的表格,这是一个小样本:
标题 - 对象名称 | 瓦尔德 |
---|---|
ExportRoot.a80_02_00_01_Status.Settings.Off | 0 |
ExportRoot.a80_02_00_01_Status.Standby | 0 |
ExportRoot.a80_02_00_01_Status.Cooling | 1 |
ExportRoot.a80_02_00_01_Status.Drying | 0 |
ExportRoot.a80_02_00_01_Status.Heating | 0 |
ExportRoot.a80_02_00_01_Status.PrepDrain | 0 |
我希望通过删除对象部分并像下面的样子缩进表格,以一种更具可读性的方式来设置这个表格的样式。
| Header - Object name | Waarde |
|--------------------------|---------|
| ExportRoot | |
| | a80_02_00_01_Status | |
| | | Settings | |
| | | | Off | 0 |
| | | | Standby | 0 |
| | | | Cooling | 1 |
| | | | Drying | 0 |
| | | | Heating | 0 |
| | | | PrepDrain | 0 |
有没有办法做到这一点,如果是这样,我应该寻找什么到目前为止我发现的是带有子表的表格,而这并不完全是我正在寻找的。如果有人有想法,请告诉我我迷路了。
解决方案
所以基本上你需要一个 TreeListView:
您可以在 CodeProject 上查看一个项目:
还有商业产品,比如 DevExpress: