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 :

Modifier le texte d'un label créé en dynamique depuis une autre méthode [Débutant]


Sujet :

C#

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 40
    Points : 23
    Points
    23
    Par défaut Modifier le texte d'un label créé en dynamique depuis une autre méthode
    Chers développeurs,

    Mon problème est le suivant :

    J'ai crée un label en dynamique lors du chargement de ma page que j'ai appelé " petit_label ", je lui donne toutes les caractéristiques voulues et plus tard dans le programme, dans une autre méthode, je souhaite modifier le texte de ce label, or il n'existe pas à ce moment là. Comment puis-je faire? Pour plus d'explication voici mon code :

    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
      private void fr_demarrage_Load(object sender, EventArgs e)
    {
    /* Création de mon petit label dans le chargement */
                Label petit_label = new Label();
                petit_label.ForeColor = Color.Black;
                petit_label.Top = Convert.ToInt32(this.Height * 0.95);
                petit_label.Font = new Font("Tahoma", 14, FontStyle.Bold);
                petit_label.Text = "Bonjour";
                petit_label.Enabled = true;
                petit_label.Visible = true;
                petit_label.Width = this.Width;
                petit_label.Parent = this;
                petit_label.Height = Convert.ToInt32(this.Height * 0.10);
    }
     
    public void modifier()
    {
               /* Et là je voudrais faire cela : */
               petit_label.Text = "Contrôle réussi !";
    }
    Merci d'avance de votre aide

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 196
    Points : 197
    Points
    197
    Par défaut
    Ton instanciation de ton label doit se faire en dehors de ta fonction fr_demarrage_Load
    Essaie avec ça, ça devrait marcher je pense :
    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
     
                private Label petit_label = new Label();
     private void fr_demarrage_Load(object sender, EventArgs e)
    {
    /* Création de mon petit label dans le chargement */
                petit_label.ForeColor = Color.Black;
                petit_label.Top = Convert.ToInt32(this.Height * 0.95);
                petit_label.Font = new Font("Tahoma", 14, FontStyle.Bold);
                petit_label.Text = "Bonjour";
                petit_label.Enabled = true;
                petit_label.Visible = true;
                petit_label.Width = this.Width;
                petit_label.Parent = this;
                petit_label.Height = Convert.ToInt32(this.Height * 0.10);
    }
     
    public void modifier()
    {
               /* Et là je voudrais faire cela : */
               petit_label.Text = "Contrôle réussi !";
    }

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 40
    Points : 23
    Points
    23
    Par défaut
    Merci cela fonctionne Quand j'y pense c'était tout logique et tout bête lol

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

Discussions similaires

  1. Modifier une page PHP depuis une autre page
    Par Pineurne dans le forum Langage
    Réponses: 4
    Dernier message: 10/01/2010, 10h36
  2. Modifier une combobox depuis une autre form
    Par piero53 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 31/03/2009, 21h51
  3. modifier le text d'un label sur une Form
    Par wissem.ba dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/01/2009, 00h35
  4. Modifier le Caption d'un Label avec la valeur d'une cellule
    Par kitcarflo dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/04/2008, 11h42
  5. modifier le texte d'un label
    Par maximedu42 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 31/10/2007, 20h52

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