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 :

[Creation controls] nommage


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut [Creation controls] nommage
    Bonjour,
    Je dois avoir un trou de mémoire mais je bloque sur une chose qui j'en suis sur est pourtant simple à faire..

    Voila, j'ai une boucle parcourant un tableau de valeur (chaine de caractere), pour chaque case, je veux créer un label en nommant celui-ci par ce que le tableau contient.

    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for(int i=0;i<colonnes.length;i++)
    {
        Label nom_de_colonnes[i] = new label
    }

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    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 202
    Par défaut
    les variables ne peuvent pas réellement avoir un nom dynamique

    par contre tu peux affecter la propriété name du label avec le nom voulu
    ou encore utiliser un dictionary de string,label
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    argg, embetant tout ça..donc je ne peux pas créer des label dans une boucle en les nommant différament?

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    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 202
    Par défaut
    en les nommant en tant que control si (via .name)
    en nommant des variables non, mais ca ne sert à rien de toute facon ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Je ne vois pas ce que tu veux dire
    en les nommant en tant que control si (via .name)
    Le but de ce nommage est de pouvoir créer un web part générique.
    Ou il suffirait de rentrer les colonnes d'une liste sur lesquelles on veut que le web part agisse en parametre puis pouvoir créer une textbox un label pour chaque colonne passé en parametre, récupérer le nom interne de la colonne et effectuer une requete CAML .. donc je ne vois pas comment faire..si je ne peux pas créer un label avec un nom propre pour le réutiliser par la suite

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Pour faire ce que tu veux faire il faut passer par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Label ctrl = new Label();
    ctrl.ID = "MonId";
    Par contre fais très attention en touchant les Id. IL faut vraiment être sur de ce que tu fais tu peux te retrouver avec des bugs et effets de bords assez violent.

    C'est d'ailleurs pour ca que Pol63 te conseil de passer plutot par La proprieté name du contrôle.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/02/2014, 15h44
  2. Probleme MasterPage ==> Creation controles
    Par mirtouf dans le forum ASP.NET
    Réponses: 1
    Dernier message: 24/08/2010, 08h57
  3. creation controle personnalisé
    Par warubi dans le forum VB.NET
    Réponses: 0
    Dernier message: 31/12/2008, 11h55
  4. [Formulaire] Évènement création contrôle
    Par hiko-seijuro dans le forum IHM
    Réponses: 5
    Dernier message: 06/08/2006, 19h03
  5. ora-27040 erreur creation control file
    Par pascale86 dans le forum Oracle
    Réponses: 23
    Dernier message: 19/01/2006, 16h54

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