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

Windows Forms Discussion :

[c#] enregistrer contrôle, erreur VS2005.


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 86
    Par défaut [c#] enregistrer contrôle, erreur VS2005.
    Bonjour à tous,

    je suis en train de parcourir le bouquin de c# "C# professionnel 2è édition".
    J'en suis arrivé au momen de créer un usercontrol (avec dedans qq option radio).
    On me dit dans la suite du bouquin d'ajouter un nouveau projet à la solution qui contient mon user control. Ce que je fais.
    Jusque là, aucune erreur de quoi que ce soit au niveau du contrôle et au niveau de l'application windows nouvellement créée.
    Je vais ensuite, après avoir compilé mon usercontrol, faire un drag and drop de mon usercontrol vers ma form, et je reçois l'erreur suivante :



    Que dois-je faire?

    Voici éventuellement le code de mon contrôle au cas où :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing;
    using System.Data;
    using System.Text;
    using System.Windows.Forms;
    namespace ControlLib
    {
    publicenumSelectedOptionEnum
    {
    Amazing,
    Good,
    Ok,
    Bad,
    Terrible,
    None
    }
    publicpartialclassUserMenu : UserControl
    {
    private System.Windows.Forms.RadioButton rbtnAmazing;
    private System.Windows.Forms.RadioButton RbtnGood;
    private System.Windows.Forms.RadioButton rbtnOK;
    private System.Windows.Forms.RadioButton rbtnBad;
    private System.Windows.Forms.RadioButton rbtnTerrible;
    publicSelectedOptionEnum SelectedOption
    {
    get
    {
    if (rbtnAmazing.Checked)
    returnSelectedOptionEnum.Amazing;
    elseif (rbtnGood.Checked)
    returnSelectedOptionEnum.Good;
    elseif (rbtnOK.Checked)
    returnSelectedOptionEnum.Ok;
    elseif (rbtnBad.Checked)
    returnSelectedOptionEnum.Bad;
    elseif (rbtnTerrible.Checked)
    returnSelectedOptionEnum.Terrible;
    else
    returnSelectedOptionEnum.None;
    }
    set
    {
    if (value == SelectedOptionEnum.Amazing)
    rbtnAmazing.Checked = true;
    elseif (value == SelectedOptionEnum.Good)
    rbtnGood.Checked = true;
    elseif (value == SelectedOptionEnum.Ok)
    rbtnOK.Checked = true;
    elseif (value == SelectedOptionEnum.Bad)
    rbtnBad.Checked = true;
    elseif (value == SelectedOptionEnum.Terrible)
    rbtnTerrible.Checked = true;
    else
    {
    rbtnAmazing.Checked = false;
    rbtnBad.Checked = false;
    rbtnOK.Checked = false;
    rbtnBad.Checked = false;
    rbtnTerrible.Checked = false;
    }
    }
    }
    public UserMenu()
    {
    InitializeComponent();
    }
    }
    }
    
    Merci d'avance

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par Zebeber
    Que dois-je faire?
    Salut .

    Tu doit :

    - Lire le message d'erreur et essayé de le comprendre ...
    - Regarder ta propriété SelectedOption et trouver le code qui leve l'exception NullReference (un objet non instancié auquel tu doit essayer d'accèder .... )

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 86
    Par défaut
    ben je vois bien qu'un objet n'est pas instancié.
    Mais je ne vois pas où.
    Quand je compile, je n'ai aucune erreur.
    Il y a juste quand je glisse mon usercontrol sur ma nouvelle form.

  4. #4
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par Zebeber
    ben je vois bien qu'un objet n'est pas instancié.
    Mais je ne vois pas où.
    Quand je compile, je n'ai aucune erreur.
    Il y a juste quand je glisse mon usercontrol sur ma nouvelle form.
    c'est normal que tu vois rien à la compil c'est pas une erreur de syntaxe mais une erreur de logique .

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 86
    Par défaut
    je vais encore regarder un peu, mais si je trouve pas pour cet exemple là, j'essaierais avec un autre, et je reviendrais dessus après.

    Merci de ton aide.
    Je reposterai si j'ai du nouveau

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par défaut
    Il faut ajouter le UserControl à la ToolBox.
    Clic droit sur la toolBox/Choose Items ...

    Ensuite, on doit pouvoir l'insérer sans problème.

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/08/2008, 09h25
  2. Enregistrement doublons erreur dans ma base Paradox
    Par tarmo57 dans le forum Débuter
    Réponses: 5
    Dernier message: 05/07/2008, 01h09
  3. [MinGW] enregistrer les erreurs de compilation via makefile ?
    Par runn2 dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 16/10/2007, 12h30
  4. [D7],[Access],[ADO],enregistrer une erreur dans un fichier log
    Par iam dans le forum Bases de données
    Réponses: 9
    Dernier message: 16/04/2007, 18h24
  5. Enregistrer les erreurs provoquées
    Par Masmeta dans le forum C++Builder
    Réponses: 2
    Dernier message: 28/11/2006, 08h36

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