【问题标题】:Dynamic row and column span in WPF DataGridWPF DataGrid 中的动态行和列跨度
【发布时间】:2011-01-29 20:02:06
【问题描述】:

我正在开展一个新项目,该项目的设计要求以某种形式的网格显示动态行和列。我想我可以使用普通的 ol' Grid 来完成这项工作,但似乎应该可以使用“真正的”网格。

在我的模型中,我用红色圈出了棘手的部分。在第 1 列下,我实际上有 2 列数据。问题是我在第 1 列中的数据可以跨越多行。事实上,第一列实际上是两个伪列,每个列都可以独立地跨越不同数量的行。注意:数据是假的和无关紧要的。我对良好实施的想法持开放态度。我可以退回到网格并在后面的代码中完成这一切,我愿意购买可能比 DataGrid 更强大的数据网格,我的绝对最后手段/偏好是重组这种格式做一些更可行的事情。

感谢您提供的任何想法。

【问题讨论】:

标签: wpf wpfdatagrid


【解决方案1】:

大多数商业 WPF DataGrid 实现都像这样处理分层数据。例如,Telerik's DataGrid(RadControls for WPF 的一部分)支持多种格式的分层数据。

通常,默认样式与上面的样式有些不同,但可以通过样式调整为该格式。

【讨论】:

  • 实际上,我认为我正在尝试做的实际上是所谓的“合并”单元格。我找到了一个关于 SO 讨论它的话题。 stackoverflow.com/questions/4276873/… 不过我可能还是会使用商业工具。
  • @billb:视情况而定 - 将其视为层次结构将提供相同的效果,但具有许多优势(使用商业网格时),因为您还可以执行总计和按类别处理分组 +自动子类别等。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-05
  • 1970-01-01
  • 2012-04-24
  • 2014-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多