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

C# Discussion :

VS 2010 Le designer indique des erreurs qui ne le sont pas


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2009
    Messages : 128
    Par défaut VS 2010 Le designer indique des erreurs qui ne le sont pas
    Bonjour,

    Je viens à vous car j'ai un problème avec C# sous Visual Studio. Le Designer des Winforms m'affiche une fenêtre d'erreurs et m'indique "Pour éviter tout risque de perte de données avant le chargement du concepteur, les erreurs suivantes doivent être résolues".

    Quand je regarde ces erreurs dont il parle, en fait ce ne sont pas des erreurs. Il m'indique que les objets graphiques de la winform n'ont pas été déclarés ou n'ont pas été assignés. Alors que quand je regarde dans le fichier myForm.Designer.cs, elles sont bien déclarées et assignées dans la méthode InitializeComponent().

    Quelqu'un aurait il rencontré ce problème avant et aurait une idée sur comment le résoudre?

    Merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2009
    Messages : 128
    Par défaut
    Je cerne mieux le problème. J'ai réussi à remonter la fenêtre contrôle utilisateur d'où commence à priori le problème.

    Il m'affiche:
    Type 'System.Collections.Generic.List' introuvable. Vérifiez l'assembly qui ...

    C'est ce que j'ai fait, et c'est vrai, j'ai pas le type List dans ma DLL system!!

    Dans tous les forums d'aide et tutoriels ils disent que le type List est dans System.Collections.Generic, mais pas chez moi :'(

    Je dois absolument utiliser le type List, j'ai pas le choix. Quelqu'un aurait il une explication svp? Quelq'un a-t-il rencontré le même problème?

  3. #3
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Bonjour,
    As-tu fais
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Collections.Generic;
    ? Quelle version du .net framework utilises-tu?

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2009
    Messages : 128
    Par défaut
    oui bien sûr, j'ai fait le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     using System.Collections.Generic;
    J'utilise le framework 4.5.50709 SP1

  5. #5
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    Pourrais-tu montrer le code qui bug? As-tu essayé avec un nouveau projet pour tester si l'utilisation de List ne marche toujours pas?

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2009
    Messages : 128
    Par défaut
    Ce n'est pas le code qui bug, c'est le designer qui bug. le code s'exécute même normalement.
    Qu'est ce qui m'embête alors vous allez demander? C'est d'abord, l'existence d'erreurs inexpliquées, je ne peux pas livrer quelque chose comme ça. Ensuite, j'ai à modifier l'interface, et c'est quand même beaucoup plus simple via le designer.

    Je résume toute la situation:

    J'ai une fenêtre qui contient une PictureBox. Dans cette fenêtre j'insère des UserControl, qui sont des éléments de dessin. Le nombre de ces éléments est inconnu à l'avance, d'où la nécessité d'une liste.

    Dans ma classe principale, j'ai (en autres bien sûr):
    (je suis en train de développer un éditeur graphique de grafcet)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    using System.Collections.Generic;
     
    public System.Collections.Generic.List<Grafcet.ctrGrafcetSymbol> lCtrGrafcetElement;
     
    lCtrGrafcetElement = new System.Collections.Generic.List<ctrGrafcetSymbol>();
     
    ctrGrafcetSymbol grafcetElement = new ctrGrafcetSymbol();
    lCtrGrafcetElement.Add(grafcetElement);
    Le code compile, s'exécute, pas de problème (à priori), mais dans le designer de la fenêtre, j'ai cette erreur qui me fait peur (voir image jointe)

    C'est pas la première fois que j'utilise List, je sais comment ça marche. Mais c'est la première fois que je l'utilise dans ce contexte (liste d'objets graphiques à insérer)

    Et là je suis à sec, je suis face à cette erreur, que je peux pas laisser bien sûr, et je ne sais absolument pas comment la résoudre.
    Images attachées Images attachées  

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

Discussions similaires

  1. [XL-2003] Des doublons qui n'en sont pas pour mDF doublons
    Par La Zélie dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/05/2009, 12h27
  2. Réponses: 12
    Dernier message: 11/04/2006, 17h36
  3. Réponses: 8
    Dernier message: 20/01/2006, 13h46
  4. Design de site, div qui ne s'alonge pas.
    Par Space Cowboy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/11/2005, 18h17
  5. Réponses: 15
    Dernier message: 22/07/2005, 09h49

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