Secondo voi è possibile usare uno di questi tre controlli per ottenere una tabella simile a quella dell'homepage del forum?

In altre parole, date due tabelle di database di questo tipo:
codice:
----------Categoria-----
Cat_Id   Cat_Nome
   1     Programmazione
   2     Altro
   3     Hardware

-----------Forum-------
Fo_Id    Fo_Cat  Fo_Nome
   1       1      ASP
   2       2      Off Topic
   3       1      PHP
   4       3      Palmari
è secondo voi possibile ottenere una tabella di output di questo genere usando datagrid, datalist o repeater:

codice:
+ Programmazione
  - ASP
  - PHP
+ Hardware
  - Palmari
+ Altro
  - Off Topic
Ciao e grazie