Sauvegarde des informations controle dans .designers

cs_cedkat Messages postés 172 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 3 juin 2011 - 12 juil. 2006 à 08:34
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 12 juil. 2006 à 10:54
Bonjour,

j'essai de refaire un explorateur, j'ai donc surcharger les compopsant ListView et TreeView. Dans leur constructeur, je leur rajoute leurs items respectif. Mon problème est que lorsque je pose le composant sur ma form, il sauvegarde tous les items dans le form.designer.cs hors c'est info son propre à la machine.
Comment donc faire pour que le contôle ou VS2005 n'enregistre pas ces infos la.

Merci d'avance

CedKat

3 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
12 juil. 2006 à 10:13
Salut,

Si tu travailles en .NET 2.0 (ce qui visiblement est le cas), tu vas pouvoir entourer ton chargement d'items par un test sur DesignMode.
En .NET 1.1 elle n'est pas encore initialisée au passage dans le constructeur et vaudra false même en design, il faudrait donc que tu déportes ton chargement d'items ailleurs.

/*
coq
MVP Visual C#
CoqBlog
*/
0
cs_cedkat Messages postés 172 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 3 juin 2011
12 juil. 2006 à 10:36
Bonjour

C'est ce que j'ai fait, mais il vaut false comme en 1.1.
Ce que j'ai fait: je l'ai mit dans le oncreatecontrole(); encadrer dans un designmode
Mais je ne vois plus rien en designmode -> normale.

Ce que j'aurais voulut, c'est voir mes items pour que ca soit plus parlant en design mais que ce dernier n'enregistres  pas tous les items dans le form.designer.cs.

Merci

CedKat
0
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
12 juil. 2006 à 10:54
Dans ce cas il va falloir que tu vois plus profond et que tu personnalises le designer associé à ton contrôle pour gérer toi même ce qui est généré par VS ou non.

/*
coq
MVP Visual C#
CoqBlog
*/
0
Rejoignez-nous