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

ASP.NET Discussion :

[C#] Comment récupérer une liste d'objets via leur identifiant ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 13
    Par défaut [C#] Comment récupérer une liste d'objets via leur identifiant ?
    Bonjour à tous,

    J'ai une petite question à vous soumettre.
    Je crée dans mon formulaire X texboxes (id="tb1" id="tb2" ...) et j'ai un bouton de validation. je souhaiterais connaitre les textboxes qui ont un contenu. Le hic c'est que je ne sais pas comment crée une boucle sur les éléments via leur id en code behind ...

    Quelqu'un aurait-il une idée ?

    D'avance Merci

    PS: Question bonus Y a t-il un moyen de créer via une boucle une liste de boutons (par ex) webforms et de leur attribuer bien entendu une id propre (du genre bt1, bt2 ...)

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    dans ton formulaire tu dois avoir une collections qui s'appelle Controls. là tu as tous les controles de ton formulaire. je pense que tu dois avoir une methode getType pour chaque controle contenu dans cette collection.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    http://dotnet.developpez.com/faq/asp...outercontroles

    Et tu utilises la propriété ID de ton label.

    Et pour parcourir tout tes textbox fait un foreach et utilise getType

  4. #4
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 13
    Par défaut
    Citation Envoyé par Oberown
    http://dotnet.developpez.com/faq/asp...outercontroles

    Et tu utilises la propriété ID de ton label.

    Et pour parcourir tout tes textbox fait un foreach et utilise getType
    Mouais mouais j'ai encore un peu de mal désolé ...

    Je pense qu'un exemple me serait d'une assez grande utilité.

    Là je fais un truc du style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    tmp IEnumerator = this.controls.GetEnumerator();
    while (tmp.MoveNext())
    {
        Response.write(tmp.Current.getType().ToString());
    }
    Sauf que ça ne me donne pas la liste de mes éléments malheureusement

    Une idée ?

    Merci beaucoup

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    foreach(Control c in toncontrol.Controls)
    {
        if(c.GetType() == typeof(TextBox))
        {
       //
        }
    }

  6. #6
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 13
    Par défaut
    Citation Envoyé par Oberown
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    foreach(Control c in toncontrol.Controls)
    {
        if(c.GetType() == typeof(TextBox))
        {
       //
        }
    }
    Merci

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 18/01/2013, 14h44
  2. Récupérer une liste d'objets via DynaForm
    Par vinceLeBarbare dans le forum Struts 1
    Réponses: 2
    Dernier message: 14/10/2007, 23h09
  3. Réponses: 1
    Dernier message: 12/07/2006, 09h51
  4. Réponses: 1
    Dernier message: 24/04/2006, 01h55
  5. Réponses: 7
    Dernier message: 15/02/2006, 21h04

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