Элементы управления DataGridView не могут автоматически связывать дочерние объекты.
Если вы работаете с Win-формами, я бы предложил создать два диалоговых окна.
Один предназначен для родительских объектов (с DGV), а другой - для дочерних объектов (с DGV).
Когда пользователь открывает родительское окно, родительские объекты загружаются построчно в DGV.
Затем, если пользователь дважды щелкнет строку в родительском окне, будет показано дочернее окно, и дочерние объекты этого родителя будут заполнены в DGV в дочернем окне.
Таким образом, вы можете содержать вещи в чистоте независимо от того, насколько глубоки будут отношения между родителями и детьми. Более того, операции добавления, редактирования, удаления и т. Д. Были бы намного чище.
Вы также можете использовать некоторые сторонние элементы управления, такие как, HierarchicalDataGridView .