Добавление SubTable в DataGridView - PullRequest
1 голос
/ 09 сентября 2011

В .net 1.1 у вас могут быть подтаблицы в вашей DataGrid. У кого-нибудь есть решение сделать это в DataGridView .net 3.5? Это для приложения WinForms.

Например:

Если вы нажмете + рядом с Джейн Доу, вы получите:

Заранее спасибо за любые указатели.

Johnie

1 Ответ

1 голос
/ 10 сентября 2011

Нет хорошего способа достичь этого с DataGridView. Самым близким, что я когда-либо видел в реальной жизни, была DataGridView с группировкой, выполненной на уровне SQL, и затем настраиваемым рисованием в строках суммирования - в конце это работало действительно хорошо, но было много работы для желаемого эффекта (мы повезло, что у кого-то был код, который уже выполнил 90% работы).

На мой взгляд, ваши лучшие варианты (в произвольном порядке):

  1. Классический DataGrid (я на самом деле не использовал это, но так как вы говорите, он группирует ...)
  2. WPF - поддержка такого рода вещей в WPF очень хорошая. Это все еще требует некоторой пользовательской разработки, но фреймворк, скорее, мешает.
  3. Используйте ReportViewer и превратите это в отчет
  4. Имейте отношение основных данных между двумя сетевыми представлениями
  5. Купить сторонний контроль
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...