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 :

Concaténation label/indice


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 70
    Par défaut Concaténation label/indice
    Bonjour,
    Voilà je programme en C# et je voudrais rajouter un indice à un label.

    Pour être plus clair:

    Je veux un truc du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    i=1; 
    while(i < 10) 
    { 
    ((Label + i.ToString()).Text) = "toto"; 
    i++; 
    }
    Et donc ensuite avoir sur ma partie graphique mes 10 Labels (Label1, Label2 ... qui portent le nom "toto".

    Voilà Est-ce possible et si oui comment?

    Merci d'avance!

    Je rajoute que j'avais essayer de faire quelquechose dans ce sens également:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Label lab = new Label(); 
    int var = 4; 
    lab.Name = "label" + var.ToString(); 
    lab.Text = "coucou";
    Sur ma partie graphique j'ai un label qui se nomme "label4" mais quand j'exécute mon bout de code, malheureusement le label en question ne change pas de Texte.

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    ton label est dans l'object Controls de ta form

    donc, un truc du genre :

    Controls[Label.Name + i.ToString()].Text = "....";

    pourrait surement fonctionner mieux

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 70
    Par défaut
    Merci cela marche parfaitement.

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

Discussions similaires

  1. Tableau indice label
    Par nddvlp dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 30/12/2011, 15h46
  2. Concaténation sur un label
    Par Mmmuzik dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 03/02/2009, 11h13
  3. [Débutant] afficher l'indice sur les labels
    Par feather1 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 26/10/2007, 14h29
  4. Indice et Exposant dans un Label
    Par hochimi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/07/2007, 18h25
  5. scroll dans un label
    Par Pretender dans le forum Composants VCL
    Réponses: 9
    Dernier message: 27/09/2002, 17h06

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