Bonjour
Je code en C# une application winform qui communique via USB avec une carte électronique.
La carte a des paramètres de fonctionnement que je dois afficher et pouvoir modifier avec le pc, si j'en ai le droit et dans un cadre donné.
Les paramètres ont :
-un p'tit nom (texte)
-une valeur (du texte ou une valeur de type UInt32 ou une valeur de type double)
-un bornage (nombre de caractère pour le texte, valeur min et max pour les autres)
-un droit (lecture seule, tout le monde, admin...)
-un numéro unique de paramètre (valeur entre 0 et 18191)
J'ai fait une première version avec le transfert d'un fichier INI, généré par la carte pour affichage sur le PC et interprétée/vérifiée par la carte quand le PC transfert les données modifiées à la carte.
L’intérêt était-que le PC n'avais rien à connaitre et gérait les paramètres de n'importe quelle carte sans broncher. Mais c'est horriblement compliqué de gérer les droits et le bornage ; j'ai manifestement fait un mauvais choix.
Je m'intéresse donc à d’autre solution, ou le pc ferait plus de choses et connaitrait toutes les infos pour gérer droits et validation des données.
j'ai pensé au datagridview mais
-Je ne sais pas trop quelle source de données utiliser sachant que je ne veux pas avoir à gérer un serveur de bdd pour une poignée de paramètres
- j'utilise le framework 4 car mon appli doit pouvoir fonctionner sur windows XP. Les IList (cités dans le MSDN) par exemple semblent nécessiter FW 4.5
-je ne vois pas comment gérer le fait qu'un champ "valeur" aurait différents types (texte, Uint32 ou double)
A la vue du besoin, le datagridview vous parait il une bonne solution ? si oui avec quelle source de donnée ?
PS : je ne connais pas du tout le datagridview, je pars de zéro sur ce composant.
Merci par avance pour votre aiguillage
Partager