如果最近有人使用过Access,您可能还记得当它显示具有关系的表的数据时,每行旁边会出现一个小的可扩展节点。单击它会在行下方显示与该行相关的其他表中的所有数据。
我基本上想在.Net中这样做。这是我可以使用我已经使用的DataGridView做的事情,还是我需要构建/购买东西?
答案 0 :(得分:2)
.NET 2.0+中的DataGridView不显示像Access这样的子记录。但是,.NET 1.x DataGrid控件可以。您可以在项目中使用它。
您可能还希望检查一下: Customizing the DataGridView to support expanding/collapsing (ala TreeGridView)
编辑:我要补充一件事。当我在研究.NET 2.0应用程序的这个问题时,我写的是我将使用.NET 1.1 DataGrid来实现此功能。我也研究了替代方案(比如我上面链接的组件),但最终决定不使事情变得复杂,并且在主 - 细节关系中链接了两个DataGridView。
How to: Create a Master/Detail Form Using Two Windows Forms DataGridView Controls