Как отобразить ненормализованные данные в иерархической структуре?

Моя проблема в том, что я хочу отображать данные в иерархической структуре следующим образом:

демократ
графства клеркаКандидат 1Кандидат 2магистратКандидат 1Кандидат 2Кандидат 3

Но я получаю набор данных следующим образом:

Party | Office | Candidate
--------------------------------------------
Democrat | County Clerk | Candidate 1
Democrat | County Clerk | Candidate 2
Democrat | Magistrate | Candidate 1
Democrat | Magistrate | Candidate 2
Democrat | Magistrate | Candidate 3

Я планировал использовать вложенные ретрансляторы, но для этого мне нужно отдельное значение Party, а затем разные значения названия офиса в этой партии.

Существуют ли какие-либо функции .NET, позволяющие легко делать то, что я пытаюсь сделать? Будет ли лучший способ отображения информации, кроме повторителей?

Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос