层次结构父子关系datagrid C#窗口应用程序

时间:2016-06-06 10:54:43

标签: c# winforms datagrid

我想创建层次结构父子关系datagrid C#窗口应用程序 使用collapsible-rows-in-datagrid

但现在我想在此网格中添加添加编辑图像

enter image description here

请为此提供建议

1 个答案:

答案 0 :(得分:0)

DataGridView不直接支持行展开/折叠,请参阅this post

虽然以下技巧对我来说似乎并不健全,但您可以使用隐藏列过滤来模拟行折叠/展开。要制作+/-符号,您可以DataGridViewCheckBoxColumn使用自定义检查图像。

用户检查/取消选中此列中的单元格后,您可以遍历受影响行的所有子项并更新隐藏列值以显示或隐藏它们。

通过与主/细节方法的比较,这个技巧可以显示深层次结构。