Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
578 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Winform - User Control - la ligne Controls.add viré de initialization

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Winform - User Control - la ligne Controls.add viré de initialization

n°1047025
liink
Posté le 14-04-2005 à 10:09:13  profilanswer
 

J'ai un user control que je depose sur un de mes formulaires.
A la creation tout s'enregistre correctement, ca fonctionne, mais si j'edite mon formulaire, la ligne permettant d'ajouter mon user control a mon formulaire disparait et par consequent mon user control n'est plus affiché.
 
Pourquoi est ce que j'ai ce comportement ?


Message édité par liink le 14-04-2005 à 13:58:05
mood
Publicité
Posté le 14-04-2005 à 10:09:13  profilanswer
 

n°1047065
FlorentG
Unité de Masse
Posté le 14-04-2005 à 10:43:04  profilanswer
 

Quand tu parles d'éditer ton formulaire, tu fais quoi exactement ?

n°1047083
liink
Posté le 14-04-2005 à 10:58:36  profilanswer
 

l'ouvrir en mode design sans rien faire de plus.
 
Pour contrer ca je suis obliger de coller mon Control.Add dans mon constructeur de formulaire, ce qui n'est pas terrible (et qui en plus n'affiche pas mon user control en mode design) mais au moins cette ligne n'est pas supprimée

n°1047197
fred_p
Posté le 14-04-2005 à 11:59:40  profilanswer
 

des que tu utilises des customs controls, sachant que vs ne les connait pas, il les fait peter de l'initialize component (en fait, ce code est regenere a chaque fois me semble t il)
Donc il y a 2 solutions :  
soit tu fais ta maquette et une fois fini tu rajoutes tes customs dans le code
soit tu ajoutes tes customs controls a la listes des controles pris en charge par vs.

n°1047199
FlorentG
Unité de Masse
Posté le 14-04-2005 à 12:00:10  profilanswer
 

Euh... Chez moi il ne les as jamais giclé

n°1047215
fred_p
Posté le 14-04-2005 à 12:09:29  profilanswer
 

ca depend des fois (en tt cas sous vs2003)
Je developpe un framework dans lequel j'ai redefini une quinzaine de controles. le designer ne m'a servi qu'a maquetter l'appli. maintenant que j'ai remplace les controles natifs par les miens, si jamais j'ai le malheur de lancer le designer, l'initialize component est regenere (environ 1 fois sur 2)


Message édité par fred_p le 14-04-2005 à 12:10:17
n°1047216
FlorentG
Unité de Masse
Posté le 14-04-2005 à 12:10:25  profilanswer
 

Ouais, l'initialize component est toujours regénéré pour chaque modif. Maintenant si y'a un de tes contrôles, il va le laisser.

n°1047227
fred_p
Posté le 14-04-2005 à 12:17:28  profilanswer
 

je viens de refaire le test a l'instant:
 il m'en a fait sauter certains,
 il a modifier toutes les instanciations (tant pis pour le down casting),
 et il a fait peter les positionnements...

n°1047344
liink
Posté le 14-04-2005 à 13:56:44  profilanswer
 

oui exactement ce que j'ai aussi,
positionnements et Control.Add qui saute.
 
Quand tu parles d'ajouter le control a la liste des controles geres pas vs2003, ca consiste a faire quoi ?


Message édité par liink le 14-04-2005 à 13:57:21
n°1047350
FlorentG
Unité de Masse
Posté le 14-04-2005 à 14:04:33  profilanswer
 

Dans la toolbox, tu rajoute une référence à l'assembly qui contient ton usercontrol

mood
Publicité
Posté le 14-04-2005 à 14:04:33  profilanswer
 

n°1047353
fred_p
Posté le 14-04-2005 à 14:06:43  profilanswer
 

pour du winform :
clic droit sur la palette, ajouter.
charger la dll de ton projet, choisir ton custom control.
 
Si ton controle est complexe passe par un custom control (projet, nouveau projet, projet c#, bibliotheque de control windows ou un truc comme ca).
 

n°1047355
liink
Posté le 14-04-2005 à 14:07:53  profilanswer
 

merci, j'essaierai ca


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Winform - User Control - la ligne Controls.add viré de initialization

 

Sujets relatifs
Lancer les .jar d'un applet depuis une ligne de commandeerreur dans un script mais pas en ligne de commande ??
Comment conserver les retours à la ligne ?introduction de saut de ligne dans un fichier
probleme de saut de ligneBesoin d'aide pour mettre en ligne bcp de texte
Effacer une ligne d'un fichier[Javascript] Ajouter une ligne a un tableau
connaitre le N° de la ligne VBA Word 2000Empecher retour a la ligne
Plus de sujets relatifs à : Winform - User Control - la ligne Controls.add viré de initialization


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR