Tout d'abort bonjour,
Je voudrai savoir si il est possible de créer un GridView un peut specifique. Je m'explique.

J'ai une base de données qui me retourne plusieurs table:
- Secteur
- Critere
- Sous_critere
- machine

Elles sont lié entre elles.

En clair un secteur a plusieurs Machines et aussi plusieurs criteres et chaque criteres à lui même des sous_criteres.

Dans mon GridView je voudrai afficher les criteres et les sous_criteres d'un secteur.

Exemple:
Secteur 1

Machine 1(M1) Machine 2(M2)

Critere 1
Sous_critere 1 ChexBox(M1) ChexBox(M2)
Sous_critere 2 ChexBox(M1) ChexBox(M2)
Sous_critere 3 ChexBox(M1) ChexBox(M2)
Sous_critere 4 ChexBox(M1) ChexBox(M2)
Critere 2
Sous_critere 1 ChexBox(M1) ChexBox(M2)
Sous_critere 2 ChexBox(M1) ChexBox(M2)
Sous_critere 3 ChexBox(M1) ChexBox(M2)
Sous_critere 4 ChexBox(M1) ChexBox(M2)
Critere 3
Sous_critere 1 ChexBox(M1) ChexBox(M2)
Sous_critere 2 ChexBox(M1) ChexBox(M2)
Sous_critere 3 ChexBox(M1) ChexBox(M2)
Sous_critere 4 ChexBox(M1) ChexBox(M2)

Il y aurai 3 machines une chexbox viendrai se mettre en plus à coté des Sous_Critere.

J'arrive bien actuelement à créer mon GridView en appelant ma requête qui me retourne toutes mes données tel-que les machines, le secteur, les criteres et les sous-criteres.
Mon probleme est que je trouve pas le moyen d'organiser mon GridView de la même façon que dans mon exemple.

Est donc ma question est. Est-ce possible avec un GridView? Si oui une petite aide me servirai. Sinon si on ne peut pas avec un GridView. Est-ce qu'il existe une autre solution (Peut être plus simple ou plus compliqué)?

Merci de votre aide.