none
vs2017 c# addition dans une variable RRS feed

  • Question

  • bonjour

    je bloque sur une probleme suivant je veux additionner dans une mémoire deux nombres qui vont s'afficher dans un textbox et je n'obtient pas un bon résultat j'ai l'impression que ma mémoire reste toujours avec une valeur voici mon code

        public sealed partial class MainPage : Page
        {
            public MainPage()
            {
                this.InitializeComponent();
    
            }
            double prt = 0;
    
            private void tbx_prix_achat_1_TextChanged(object sender, TextChangedEventArgs e)
            {
    
                string cu = tbx_quantitetunite_1.Text;
                if (cu == "gr")
                {
    
                    double PA = Convert.ToDouble(tbx_prix_achat_1.Text);
                    double qt = Convert.ToDouble(tbx_quantitet_1.Text);
                    double pr1 = (PA * qt) / 1000;
                    tbx_prixrevient_1.Text = pr1.ToString("0.000" + " €");
                    prt = pr1;
                    tbx_prixrevient_total.Text = prt.ToString("0.000" + " €");
    
                }
    
    
            }
    
            private void tbx_prix_achat_2_TextChanged(object sender, TextChangedEventArgs e)
            {
    
                string cu = tbx_quantitetunite_2.Text;
                if (cu == "gr")
                {
    
                    double PA = Convert.ToDouble(tbx_prix_achat_2.Text);
                    double qt = Convert.ToDouble(tbx_quantitet_2.Text);
                    double pr2 = (PA * qt) / 1000;
                    tbx_prixrevient_2.Text = pr2.ToString("0.000" + " €");
                    prt += pr2;
                    tbx_prixrevient_total.Text = prt.ToString("0.000" + " €");
    
                }
    
            }
    
    

    pouvez vous me corriger  un grand merci d'avance

    mercredi 14 novembre 2018 13:51

Réponses

  • Bonjour,

    Pourquoi ne pas faire un simple bouton "recalculer" plutôt que partir sur une gestion des évents plus compliquer?

    Un conseil faites au plus simples et par la suite vous pourrez perfectionner votre application.

    Cela permet un avancement de votre projet ainsi que de la satisfaction immédiate !

    • Marqué comme réponse SIMONGEORGES vendredi 16 novembre 2018 15:44
    vendredi 16 novembre 2018 14:59

Toutes les réponses

  • Bonjour SIMONGEORGES,

    pouvez vous apporter des précisions à votre problème ? (captures d'écrans ?)

    Merci d'avance

    mercredi 14 novembre 2018 14:56
  • bonjour Arthur LeMeur

    Merci pour votre réponse je vous transmet la copie d’écran de l'excécution et  on voit que le résultat du total n'est pas juste je ne comprends pas d'où vient cette différence

    merci de votre  aide

    jeudi 15 novembre 2018 11:58
  • C'est parce que à chaque fois que l'utilisateur saisi un caractère dans le champ tbx_prix_achat_2, prt s'incrémente de sa valeur actuelle + la valeur calculé avec la saisie courante dans le champ tbx_prix_achat_2.

    Donc en soit, le résultat est correct de ce point de vue.

    jeudi 15 novembre 2018 13:25
  • bonjour Arthur LeMeur

    merci de votre réponse je n'avais pas pensé à cette action par contre je pense  que cela irait mieux avec un keydown  mais en uwp je sais pas faire   pouvez vous m'aider merci d'avance

    vendredi 16 novembre 2018 09:07
  • Bonjour,

    Pourquoi ne pas garder une liste au niveau de votre classe MainPage à laquelle vous ajoutez les items (rows). Le but est de recalculer la somme des prix de revient de chaque items dès que, dans votre cas spécifique, le prix d'achat change. Si vous créer une classe pour représenter les items, vous pouvez lui ajouter un event "PrixAchatChanged" par exemple. Et dans votre main page, vous faites en sorte de vous abonnez à cet event. Et dans la méthode qui s'exécute (event handler) vous recalculez le prix total en sommant les prix de revient.

    • Marqué comme réponse SIMONGEORGES vendredi 16 novembre 2018 10:40
    • Non marqué comme réponse SIMONGEORGES vendredi 16 novembre 2018 10:42
    vendredi 16 novembre 2018 09:52
  • Bonjour,

    Pourquoi ne pas faire un simple bouton "recalculer" plutôt que partir sur une gestion des évents plus compliquer?

    Un conseil faites au plus simples et par la suite vous pourrez perfectionner votre application.

    Cela permet un avancement de votre projet ainsi que de la satisfaction immédiate !

    • Marqué comme réponse SIMONGEORGES vendredi 16 novembre 2018 15:44
    vendredi 16 novembre 2018 14:59