[+winform] flowlayoutpanel bindable
Bonjour,
Est-il possible de rendre un flowlayoutPanel bindable?
Je m'explique.
J'ai un applicatif qui permet d'encoder des commandes pour un bar.
Tout fonctionne bien. Mais j'ai l'impression que ma façon de travailler pourrait être bien mieux.
Le programme consiste à récupérer les produits existants dans une DB.
à partir de ces produits, je crée une List<Produit>.
à partir de cette liste, je crée 3 listes de boutons, listes faites à partir du type de produit.
- List<Bouton> boutonsSnack, List<Bouton> boutonsBiere, List<Bouton> boutonsSoft.
et en fonction du choix de type de produit que l'utilisateur veut afficher, j'ajoute un par un mes boutons dans le flowlayoutPanel.
chaque bouton a comme "fond" l'image du produit, et la propriété Tag du bouton reçoit l'objet Produit.
Dejà là, n'y a t'il pas moyen de faire plus propre?
Par là je veux dire que quand je clique sur le bouton correspondant à un produit, je récupère le produit stocké dans le Tag du bouton.
Je teste ensuite si ce produit est encore en stock ( directement sur l'objet ).
S'il est en stock, il faut réduire le stock, etc...
J'ai l'impression que c'est un peu brouillon tout celà.
N'y a t'il pas une manière plus propre de "binder" le flowlayoutpanel à la liste de mes produits, qui seront représentés dans ce flowlayoutpanel par des boutons et que des actions sur ces boutons se répercuteraient directement sur les produits qu'ils représentent?
Toute idée est la bienvenue :)
Merci