日期:2014-05-19  浏览次数:20781 次

问个dataGridView显示树状表的问题
数据集给我的是含有层次的一张表。
我如何在dataGridView中显示这种层次,并且也要支持收缩和展开?
有没有什么例子或者思路?不胜感谢!

------解决方案--------------------
把各个接点按照顺序存放的数据库中 我用的方法是拼路径
------解决方案--------------------
可以按照节点自顶向下循环,作个递归调用函数
------解决方案--------------------
用dataGridView太麻烦,用第三方控件吧,比如C1
------解决方案--------------------
个人建议,如果要达到如楼主所述,尽量不要使用DataGridView,考虑使用楼上的方法。
因为DataGridView只是相比DataGrid方便些。如果涉及到TreeViewDataGrid这类形的东西。它的使用就是一个比较大的问题。
如果你想从底层研究的话,可以考虑一下做一个Grouping的类。然后与自己写的GridControl相结合来完成你的GroupGridControl的改写。但如果做这个东西的话,代码量非常大,大约不要少于3W行的代码量。

:)