IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

[VS 2005][Designer] Controles invisibles dans le designer


Sujet :

Visual Studio

  1. #1
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut [VS 2005][Designer] Controles invisibles dans le designer
    Bonjour,
    J'ai repris une petite application (VB.NET) et dans le code NomDeFichier.Designer.vb, je retrouve des contrôles non utilisés (GroupBox, DataGridView, RadioButton, Label,...) que je ne vois pas dans le designer
    Ca ne me bloque pas, mais c'est pas propre, et à l'exécution, ces contrôles doivent être instanciés... pour rien !

    Alors j'ai essayé plusieurs méthodes :
    • Astucieux : dans le NomDeFichier.Designer.vb, je fais :
      • Me.GroupBox6.Location = New System.Drawing.Point(5, 5)
      • Me.GroupBox6.BringToFront()

      Résultat : rien. Le contrôle est toujours invisible.
    • Barbare : Rechercher et effacer toutes les lignes concernant le controle dans le NomDeFichier.Designer.vb
      Résultat : je perd le designer (erreur du style : "One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes.")

    Voilà, je suis à court de solutions !
    J'ai cherché dans les FAQ et un peu dans les posts pour voir si le problème avait déjà été rencontré, mais je n'ai rien trouvé.
    D'avance merci pour votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Up !
    Quelqu'un peut m'aider ?
    Je ne pense pas être le seul a avoir rencontré ce cas !

  3. #3
    Membre chevronné
    Avatar de m-mas
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2003
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2003
    Messages : 576
    Par défaut
    au moins tu as appris quelques choses, ne jamais toucher manuellement (supprimer ou ajouter du code) les fichiers .designer.vb !!

    personnellement je n'ai pas d'idée comment visual studio génère le code dans le .designer

  4. #4
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Citation Envoyé par Morsi
    au moins tu as appris quelques choses, ne jamais toucher manuellement (supprimer ou ajouter du code) les fichiers .designer.vb !!
    Euh, en fait je le savais déjà. C'est à mon prédécesseur sur le projet qu'il faudrait dire ça (J'ai essayé la méthode "Barbare" car c'est une solution comme une autre )
    ------------------------------------------------------
    Je viens de trouver la solution en ajoutant tout simplement un nouveau contrôle dans la fenêtre et en comparant les lignes dans le designer.vb.
    En fait, ces contrôles ne semblaient pas "appartenir à l'écran". Enfin c'est ce que j'ai compris d'après cette ligne de code qui manquait pour les contrôles fantômes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Controls.Add(Me.NomDuControle)
    J'ai donc rajouté cette ligne dans le designer.vb pour chaque contrôle fantôme. Et en ajustant sa position :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.NomDuControle.Location = New System.Drawing.Point(5, 5)
    Je les récupère à l'écran, dans le Forms Designer et je peux m'en débarraser définitivement !

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 48
    Par défaut
    Bonjour,

    J'ai aussi ce "problème" sauf que je ne veux pas les supprimer :
    C'est un formulaire ou des contrôles sont présents, je les "vois" ds la combo de sélection des contrôles de l'onglet propriétés mais ils sont invisibles ds le designer . Même en séléctionnant l'un d'eux.
    Quelqu'un a t'il une idée de ce qui déconne ?
    (j'ai fait un rebuild de ma solution)

  6. #6
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Citation Envoyé par ced2975 Voir le message
    Bonjour,

    J'ai aussi ce "problème" sauf que je ne veux pas les supprimer :
    C'est un formulaire ou des contrôles sont présents, je les "vois" ds la combo de sélection des contrôles de l'onglet propriétés mais ils sont invisibles ds le designer . Même en séléctionnant l'un d'eux.
    Quelqu'un a t'il une idée de ce qui déconne ?
    (j'ai fait un rebuild de ma solution)
    Tu dois avoir d'autres controles par dessus dans le designer, c'est pour ça que tu ne les vois pas.
    Si tu fais ce que j'ai mis en solution, dans le fichier designer.cs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Me.Controls.Add(Me.NomDuControle)
    Me.NomDuControle.Location = New System.Drawing.Point(5, 5)
    Tu les retrouveras en haut à gauche de ta form.
    Sinon, tu donnes d'autres coordonnées, à un endroit de ta form où il n'y en a pas d'autres, ainsi, tu ne pourras voir que lui.
    J'espère avoir été clair... Sans image, c'est pas évident.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Control invisible dans ma fenêtre
    Par Tulifer dans le forum Windows Presentation Foundation
    Réponses: 10
    Dernier message: 07/09/2014, 19h39
  2. Réponses: 3
    Dernier message: 28/02/2011, 14h11
  3. Réponses: 4
    Dernier message: 21/04/2009, 22h10
  4. Réponses: 1
    Dernier message: 09/11/2006, 13h34
  5. Réponses: 8
    Dernier message: 07/06/2006, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo