扩展 DataGridViewRow 以在列下具有容器跨度

Extending DataGridViewRow to have container span under columns

我想知道是否可以扩展 DataGridVewRow 以便我可以像 Panel 这样的容器跨越通常的列。这将填充另一个填充有子数据的 DataGridView。面板将通过按钮 shown/hidden。

此 DataGridView 将显示主从、父级/嵌套子级,具有 expand/collapse 功能。

也许 DataGridViewRow 不是旨在扩展的正确对象,但希望有人能指出正确的方向。

我只想添加容器,仅此而已。

可能吗?如果是,从哪里开始?

TaW 的评论解决了问题:

Yes, this is just an example for starters. You will want to code the Scroll event to adapt the placement of the UC. Other event include adding or deleting Rows before the current one etc.. Note that DGC rows and cells are only virtual, ie they are not controls and have only a limited or rather a very specialized event model