p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Nouveau Membre du Club
    Profil pro
    Inscrit en
    février 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : février 2004
    Messages : 42
    Points : 30
    Points
    30

    Par défaut Remplissage dynamique de champs

    Salut , alors mon cas est que je veux remplir des champs dans ma form mais pas de la façon classique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    OdbcDataReader dr = cmd.ExecuteReader();
    while (datareader.Read())
                        {
                            monchamp.text=datareader.GetValue(0)
                        }
    supposons que ma table contient 2 champs champ1 et champ2
    et que ma form contient 2 textbox nommés exactement de la même façon champ1 et champ2.

    je veux pas faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    champ1.text = datareader.GetValue(0)
    champ2.text = datareader.GetValue(1)
    ma question : si je récupère le nom des champs n'y a t'il pas moyens de les remplir en récupérant le nom du champ en question avec la propriété .GetName ?

    je sais que c'est une indirection (WINDEV) {champ1}="XX" mais en C# je n'ai pas compris comment le realiser et Merci

  2. #2
    Nouveau Membre du Club
    Profil pro
    Inscrit en
    février 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : février 2004
    Messages : 42
    Points : 30
    Points
    30

    Par défaut

    Donc à peu prés 40 personnes ont regarder mais aucune réponse

    voila la réponse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
             foreach (Control ctrl in c.Controls)
                            {
                                if (ctl.Name =="CHAMP1")
                                {
                                    Control[] champid = frm.Controls.Find(ctl.Name, true);
                                    if (champid.GetLength(0) != 0)
                                    {
                                        TextBox t = (TextBox)champid[0];
                                        t.Text = vMAX_ID;
                                    }
                                }
                            }

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

Discussions similaires

  1. Remplissage dynamique champ email
    Par killingspree dans le forum JavaScript
    Réponses: 20
    Dernier message: 26/02/2008, 16h48
  2. Réponses: 24
    Dernier message: 24/04/2007, 18h55
  3. Réponses: 3
    Dernier message: 27/11/2005, 11h18
  4. [VBA] remplissage d'un champs selon une recherche
    Par Virgile59 dans le forum Access
    Réponses: 7
    Dernier message: 04/11/2005, 09h52
  5. Parcours dynamique des champs
    Par cosmos38240 dans le forum JavaScript
    Réponses: 2
    Dernier message: 03/11/2005, 14h54

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