Création d'une grille dans un formulaire pour représenter des données binaires (C #, Windows Forms)
-
06-07-2019 - |
Question
J'expérimente avec C # en utilisant Visual Studio 2010 Bêta 2. Ce que j'aimerais faire, c'est afficher les données dans un format similaire à celui du défragmenteur Windows, c'est-à-dire dans une grille composée de nombreux petits éléments rectangulaires. Ces éléments doivent être activés et désactivés en fonction des données (c'est-à-dire avoir différentes couleurs) et personnalisables en nombre d'éléments et en taille affichée.
Existe-t-il un tel contrôle intégré que je pourrais utiliser ou devrais-je créer le mien (et dans ce dernier cas, quelle approche recommanderiez-vous)?
La solution
Un UserControl contenant un PictureBox serait probablement une bonne approche. Dessiner une grille est assez simple. Si la grille est très grande ou si elle est mise à jour très fréquemment, le remplacement du gestionnaire d'événements Paint de UserControl constitue une seconde approche.