Le controle fait ça tout seul comme un grand une fois qu'on lui donne la bonne DataSource.
Par exemple, en créant un DataTable, une colonne pour afficher le nom de l'user, et autant de colonnes que de liste, puis autant de ligne que d'user...
Il suffit ensuite de préciser que le type des cellules est bool, et de passer le DataTable au gridview, qui va l'afficher comme un grand, avec des CheckBox

.
Il y a peut être un contrôle qui fait déjà ça, mais je ne vois pas... sinon c'est pas bien long de faire un contrôle qui encapsule ça.
Mais ce que je ne comprend pas, c'est que normalement ce n'est pas le rôle de l'UI de "créer" cette source de données. Ces valeurs d'accès sont bien stockés quelque part ? en base de données ? si c'est le cas, c'est la requête qui va les chercher qui devrait renvoyer une table avec les users en ligne et les listes en colonnes.

Nurgle (Antoine) -
MSP