bonsoir
à l'ouverture de mon windows application que j'ai crée sous vs2005 je réalise que les composants de plusieurs forms ont disparu malgré que le code de la fenêtre et le .designer.cs sont complets .
quelqu'un peut m'aider?![]()
bonsoir
à l'ouverture de mon windows application que j'ai crée sous vs2005 je réalise que les composants de plusieurs forms ont disparu malgré que le code de la fenêtre et le .designer.cs sont complets .
quelqu'un peut m'aider?![]()
salut
Est-ce que les lignes qui ajoutent les contrôles sont là dans le Desinger.cs ? genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.Controls.add(ton_controle);![]()
es-tu sur que le constructeur qui contient la ligne
est bien appelé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part InitializeComponent();
Au début, il m'est arrivé de surcharger des constructeurs en oubliant d'appeler le constructeur de base et de me retrouver avec un formulaire vide à l'affichage. La première fois, ça fait tout drôle.![]()
le constructeur qui appelle la méthode InitializeComponent()est bien appelé en effet le code source est complet et le .designer.cs contient la déclaration de tous les composants mais il ne s'affiche rien.Si c'est parce que j'ai modifié manuellemnt le .designer.cs est vous savez comment je résoudre le problème?
InitializeComponents() est une méthode.
Il faudrait déjà mettre un point d'arrèt dessus et ensuite dérouler le programme pas à pas pour voir où il passe.
j'ai fait ce que vous m'avez indiqué de faire.toutes les déclarations de tous les composants sont visitées et pourtant rien ne s'affiche.Le problème est que si je met par exemple un nouveau composant qui porte le même nom que celui qui était dans le form il s'affiche une erreur c'est que les composants se trouvent dans le form mais pourquoi il ne s'affichent pas alors?
Partager