Hello,
J'ai créé un toolstrip custom qui est "préconfiguré" dans le sens où il possède déjà des boutons par défaut et certaines des ses propriétés sont initialisées pour correspondre à notre "charte graphique".
Les boutons par défaut sont accessibles à l'utilisation de contrôle via des propriétés qui les exposent. Il est donc possible de, par exemple, rendre le bouton "Editer" non visible si on n'en a pas besoin.
Mais si je ferme la fenêtre d'édition du formulaire où ce contrôle custom est utilisé (je parle donc du mode design dans VS), quand je l'ouvre à nouveau, le bouton "Editer" est de nouveau visible (sa propriété est repassé à True).
Du peu que je connais du fonctionnement du designer de VS, je pense comprendre que c'est car mon contrôle est chaque fois recréer avec un New. Et vu que les boutons par défaut sont ajouter dans le constructeur de mon custom ToolStrip, les modifications sont automatiquement perdues.
Du coup, je cherche à savoir comment vous feriez ce genre de chose.
Si je ne suis pas clair, n'hésitez pas à poser des questions.
Merci d'avance.
Edit : Je me doute bien que je peux initialiser les propriétés Visibles des boutons que je ne veux pas voir dans le constructeur du formulaire qui utilise ce toolstrip custom mais bon, si ça peut garder ses propres paramètres en mémoire... Des settings au sein du projet du usercontrol ?
Edit 2 : Je viens de tester avec des settings au sein du usercontrol et cela ne va pas du tout dans le sens où s'il y a plusieurs exemplaires de ce usercontrol sur le formulaire, tous sont affectés XD. J'aurais cru que cela se cantonnerait pourtant à l'instance mais ce n'est apparemment pas le cas...
Partager