DataGridView не поддерживает кнопку заголовка +/- строки, в которой вы хотите отобразить иерархические данные.
Что вам нужно, так это DataGrid, который был заменен DataGridView, начиная с .NET 2.0. Однако DataGrid по-прежнему доступен для использования в более поздних версиях Framework (для обратной совместимости, и я уверен, что эта функция будет доступна):
Обзор элемента управления DataGrid (Windows Forms)
Как создать списки основных сведений с помощью элемента управления DataGrid в Windows Forms с помощью конструктора
Я делал это раньше в проекте .NET 2.0, и, насколько я помню, кнопки +/- работают только с двумя связанными таблицами DataTable в DataSet. Было немного сложно заставить DataGrid работать так, как я хотел (с DGV работать намного проще).