【问题标题】:WPF Datagrid or maybe something else that can have indents in the first column?WPF Datagrid 或者其他可以在第一列缩进的东西?
【发布时间】:2021-07-16 10:15:30
【问题描述】:

我有一个包含一堆数据的表格,这是一个小样本:

Header - Object name Waarde
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       |

有没有办法做到这一点,如果有的话,我应该寻找什么到目前为止我发现的只是带有子表格的表格,而这并不是我想要的。如果有人有想法,请告诉我我迷路了。

【问题讨论】:

  • 首先是拆分您的数据,以便它在列中获取对象名称的部分,然后生成分层数据,最后在树中显示该分层数据(查看 Ugur 对此步骤的答案)。
  • 输入错误,但是是的

标签: c# wpf datagrid


【解决方案1】:

所以基本上你需要一个 TreeListView:

您可以在 CodeProject 上查看一个项目:

WPF TreeListView Control

还有商业产品,比如 DevExpress:

DevExpress TreeList View

【讨论】:

  • 我会试试这个看起来像我正在寻找的东西的类型!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多