PFGrid.NET allows to define custom groups containing rows. The rendering of the groups can be implemented easily in own renderers: