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 :

Additionner les valeurs de deux dropdowlist


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2002
    Messages : 211
    Par défaut Additionner les valeurs de deux dropdowlist
    Bonjour tout le monde

    Je suis un tout petit peu débutant en asp.net

    Au chargement de ma page j'ai deux dropdownlist; je sélectionner les valeurs que je veux et je cliquer sur un butons, au cliquer sur le bouton je veux qu'il m'a additionné les deux valeurs (values) de mes sélectionnes et les afficher sur un label, mais j'ai un Pb ca marche, quand je changer dans le dropdownliste ne se met pas ajoure.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    protected void Page_Load(object sender, EventArgs e)
        {
            {
                    MySqlConnection myConnection = new MySqlConnection("Database=mcmaroc; data source=localhost; User Id=root ;Password=;");
                    MySqlDataAdapter myAdapter = new MySqlDataAdapter("SELECT * FROM article where code_famille=1 and Afficher=1 and article_machine=1", myConnection);
                    DataSet ds = new DataSet();
                    myAdapter.Fill(ds, "article");
                    DropDownList1.DataSource = ds.Tables[0];
                    DropDownList1.DataTextField = "libelle";
                    DropDownList1.DataValueField = "pa";
                    DropDownList1.DataBind();
            }
    {
                   MySqlConnection myConnection = new MySqlConnection("Database=mcmaroc; data source=localhost; User Id=root ;Password=;");
                   MySqlDataAdapter myAdapter = new MySqlDataAdapter("SELECT * FROM article where code_famille=3 and Afficher=1 and article_machine=1", myConnection);
                   DataSet ds = new DataSet();
                   myAdapter.Fill(ds, "article");
                   DropDownList2.DataSource = ds.Tables[0];
                   DropDownList2.DataTextField = "libelle";
                   DropDownList2.DataValueField = "pa";
                   DropDownList2.DataBind();
               }
     
    }
     
    protected void Button1_Click(object sender, EventArgs e)
        {
     
     
            {
     
                int resultat = (Convert.ToInt32(DropDownList1.SelectedValue) + Convert.ToInt32(DropDownList2.SelectedValue));
     
                Label1.Text = resultat.ToString();
     
            }
     
        }

    merci d'avance

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    mais j'ai un Pb ca marche, quand je changer dans le dropdownliste ne se met pas ajoure.
    tu peux le refaire en francais comprehensible s'il te plait car commencer par "j'ai un probleme, ca marche", déjà, y a un soucis car si ca marche, c'est pas un probleme


    ps: c'est quoi ces accolades vides qui se balladent?

  3. #3
    Membre très actif
    Inscrit en
    Janvier 2004
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 208
    Par défaut
    rajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    protected void Page_Load(object sender, EventArgs e)
    {
     
    if(!IsPostBack)
    {
      méthode dropdown
    }
    }
    a plus

  4. #4
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Et coche la case autopostback dans le menu contextuelle des dropdownlist, et met le code de mise à jour dans les évenements DropDownList1_SelectedIndexChanged

    a+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2002
    Messages : 211
    Par défaut
    bonjour

    voila j'ai changer comme suite, mais ca marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    protected void Page_Load(object sender, EventArgs e)
        {
            {
                    MySqlConnection myConnection = new MySqlConnection("Database=mcmaroc; data source=localhost; User Id=root ;Password=;");
                    MySqlDataAdapter myAdapter = new MySqlDataAdapter("SELECT * FROM article where code_famille=1 and Afficher=1 and article_machine=1", myConnection);
                    DataSet ds = new DataSet();
                    myAdapter.Fill(ds, "article");
                    DropDownList1.DataSource = ds.Tables[0];
                    DropDownList1.DataTextField = "libelle";
                    DropDownList1.DataValueField = "pa";
                    DropDownList1.DataBind();
            }
    {
                   MySqlConnection myConnection = new MySqlConnection("Database=mcmaroc; data source=localhost; User Id=root ;Password=;");
                   MySqlDataAdapter myAdapter = new MySqlDataAdapter("SELECT * FROM article where code_famille=3 and Afficher=1 and article_machine=1", myConnection);
                   DataSet ds = new DataSet();
                   myAdapter.Fill(ds, "article");
                   DropDownList2.DataSource = ds.Tables[0];
                   DropDownList2.DataTextField = "libelle";
                   DropDownList2.DataValueField = "pa";
                   DropDownList2.DataBind();
               }
     
    }
     
    protected void Button1_Click(object sender, EventArgs e)
        {
     
            if(!IsPostBack)
     
            {
     
                int resultat = (Convert.ToInt32(DropDownList1.SelectedValue) + Convert.ToInt32(DropDownList2.SelectedValue));
     
     
     Label1.Text = resultat.ToString();
     
            }
     
        }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Décembre 2002
    Messages : 211
    Par défaut
    Problème résole avec

    dans Page_Load

    mais j'ai encore une pb de conversion de type :
    mon type de données est decimal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    decimal resultat1 = (Convert.ToDecimal(DropDownList1.SelectedValue) + Convert.ToDecimal(DropDownList2.SelectedValue));
     
    decimal resultat2 = resultat1*1.1;
     
    label1.Text = resultat2 .ToString();

    merci d'avance.

  7. #7
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    decimal.Parse(DropDownList1.SelectedValue)
    à la place des convert.ToDecimal.

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

Discussions similaires

  1. [PHP 5.3] Additionner les valeurs de certaines colonnes de deux tableaux
    Par renaud26 dans le forum Langage
    Réponses: 5
    Dernier message: 29/05/2014, 23h31
  2. Gridview: Comment récupérer les valeurs des deux clés?
    Par Thomas_Laurent dans le forum ASP.NET
    Réponses: 1
    Dernier message: 02/02/2007, 14h54
  3. Comment additionner les valeurs de 3 labels
    Par morrison29 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 16/11/2006, 19h52
  4. [MySQL] Additionner les valeurs d'un tableau
    Par covin85 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/08/2006, 14h00
  5. Recuperer et agreger les valeurs de deux champs
    Par Dhumkazaar dans le forum Access
    Réponses: 2
    Dernier message: 11/05/2006, 11h34

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