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 :

Variable modulable [Titre temporaire]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut Substitut à DirectCast
    Bonjour,

    Est il possible de créer un fonction de ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void modif_label(string nom_Label, string contenu)
    {
    Lbl_[nom_Label].Text=contenu;
    }
    J'ai actuellement 61 label sur un Form et je me voix mal les faire un par un. ils sont tous conçues sur le même modèle de nom d'objet
    Lbl_0001,Lbl_0002,Lbl_0003,...

    Si c'est possible.

    Merci de m'indiquer la bonne façon de procéder, car je doute que mon "Lbl_[nom_Label]" soit bien "C Sharpien".

    Et surtout comment nomme t'on cette méthode ou ce type de variable afin de changer le titre de la discussion en fonction

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    // code dans le codebehind de la page ASPX
    // nomlabel est le nom complet du label Lbl_xxxx
     
    void modif_label(string nomlabel, string contenu) {
       Control label = Page.FindControl(nomlabel);
       if(label != null && label is Label) {
          ((Label)label).Text = contenu;
       }
    }
    ASP.NET is not PHP.

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Ou un Array de Label créés dynamiquement.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    ou par reflection
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Merci pour l'asp mais ce n'est pas pour du WEB.

    Les deux autres réponses me font dire
    Ouille !

    Je ne sais pas de quoi vous parler.

    Un array de label ce fait de quel manière ?

    Je créer mes label sur mon Form et ensuite j'enregistre leur nom dans un tableau (ou une list <t>) ? Ai je bon ?

    Je ne suis plus sûr de ma fonction du coup....

  6. #6
    Membre actif Avatar de clodo13
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 67
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
           public void labelUpdate(string s_newText){
     
                foreach (Control currentLabel in Controls)
                {
                    if (currentLabel is Label)
                    {
                        currentLabel.Text = s_newText;
                    }
                }
            }
    Avec cette fonction tu parcours tous les Label de ta page est tu peux changer leurs valeurs

    @+

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

Discussions similaires

  1. variable dans titre graphique
    Par miopie dans le forum Excel
    Réponses: 1
    Dernier message: 17/10/2010, 18h36
  2. marcro variable et titre
    Par yaferoz dans le forum Macro
    Réponses: 1
    Dernier message: 11/10/2009, 09h39
  3. retourne l'adresse d'une variable locale ou temporaire
    Par jojo000 dans le forum Débuter
    Réponses: 10
    Dernier message: 12/06/2009, 11h11
  4. Récupération de variable dans titre état ?
    Par leeloo35 dans le forum IHM
    Réponses: 6
    Dernier message: 18/02/2008, 12h29
  5. Variables d'environnement temporaire ?
    Par TheDrev dans le forum Windows XP
    Réponses: 2
    Dernier message: 24/08/2007, 09h08

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