Windows contrôles de formulaire disparu
J'ai un projet windows forms qui semble avoir perdu tous ses contrôles dans la vue de conception. Quand je lance le projet les contrôles apparaissent comme ils le devraient. Seule la vue de la conception est cassé dans visual studio pour ce formulaire, toutes les autres formes sont les mêmes.
J'ai essayé de la réouverture de la solution et la réouverture du fichier en vain.
J'ai également essayé le nettoyage et la reconstruction de la solution en vain.
J'ai fait un vidéo de capture d'écran décrivant le problème
Que devrais-je essayer?
Votre forme est probablement lancer une exception au moment de la conception, qui se avalé quelque sorte. Démarrer une autre instance de Visual Studio et d'utiliser des Outils de + Attacher au Processus de joindre à la 1ère instance. Debug + Exceptions, cochez la Levée des boîtes de sorte que le débogueur s'arrête lorsque l'exception est levée.
OriginalL'auteur Wedge | 2014-06-04
Vous devez vous connecter pour publier un commentaire.
VS 2017, si l'on exclut yourForm.Le concepteur.cs de la solution, puis ajouter à nouveau à nouveau devrait résoudre le problème.
Essayé moi - même ajouté à la source de contrôle - mais ne le pouvait pas. J'ai aussi essayé de déplacer le fichier Concepteur du projet de dossier et de le rajouter... malheureusement ne fonctionne pas. Bonne idée.
OriginalL'auteur Wei
Probablement que vous l'avez mentionné certains usercontrol défini de la même solution, mais dans les différents projets, ce qui a changé, et doit être résolu par la simple Solution/Tout Reconstruire.
Si non, alors il pourrait être une accumulation de problème (mixte versions x86 et x64)
OriginalL'auteur becike
Eu le même problème (seule différence, c'est que les contrôles sont visibles quand j'ai couru le projet en mode debug, une ou deux fois de plus, puis ils ont disparu il y, trop.)
J'ai eu à nouveau manuellement ajouter le code qui a été perdu dans le concepteur.cs fichier.
C'est ce que ma méthode initializeComponent() a été réduit à:
J'ai dû ré-ajouter chaque composant code chunk, un à la fois, comme celui - listBox1:
Bien sûr, je n'avais aucune idée de ce que la palette coordonnées nécessaires. Alors, j'ai mis 10,10 pour x,y dans le code. Ensuite passés à la vue du concepteur. Le contrôle a été placé en haut à gauche. J'ai utilisé le concepteur pour le mettre là où je l'ai eu en premier lieu, avant de Visual Studio, le naufrage de ma nuit.
Assurez-vous de trouver une référence à votre contrôle après la méthode InitializeComponent ():
Un conseil: si vous n'avez aucune idée de quelles sont les propriétés que le concepteur.cs de la classe est à la recherche de votre contrôle, il suffit de faire un nouveau à partir de la boîte à outils, et de rentrer le code pour voir ce que Visual Studio génère automatiquement pour ce type de contrôle.
Happy trails, et baiser la prochaine heure, au revoir 🙂
OriginalL'auteur Lazy Babe
ressemble plus à une autre forme est invoquée, à runetime
vous devriez avoir capturé le code pour comprendre le comportement de l'application
(comme le code du formulaire et le programme.cs code)
OriginalL'auteur Mike
Vérifier et voir si le problème est que le concepteur.cs dans pas correctement imbriqués. Il doit être sous l' .cs fichier. Sinon, clic droit et "Exclure Du Projet de' tous les fichiers associés à l'écran, puis ajouter à nouveau le Formulaire (.cs) dans le projet. Cela permettra de résoudre le problème.
OriginalL'auteur vscott
Wow comment ennuyeux! Cela m'a conduit de noix, de sorte que j'ai perdu 45 minutes à essayer de le réparer sans avoir à ajouter de nouveau le contrôle de ce qui serait super gênant (en plus c'est la 3ème ou 4ème fois, ce qui m'est arrivé dans VS 2017 dans les dernières semaines).
Pour moi la solution était de trouver ma commande dans le fichier de Concepteur (via le menu "Aller À la mise en Œuvre"). J'ai découvert ensuite que les ".Ajouter la ligne" pour que ce contrôle était tout simplement disparu? Après j'ai ajouté manuellement en arrière de moi-même et enregistré comme par magie réapparu dans mon Windows en mode création de Formulaire. Capture d'écran ci-dessous pour référence.
Ma configuration:
OriginalL'auteur Chris Emerson