Format de la chaîne d'entrée

Résolu
Bonsoir, j'ai petit avec mon application au moment de calcul de TVA de les articles, le calcul de passe bien mais après l'enregistrement j'ai un message d'erreur comme " le format de la chaîne d'entrée est incorrect" aider moi svp. Merci d'avance
Voici mon code :

private void CalculatePrice()
        {
            try
            {

                txtTVA.Text = (double.Parse(txtPrice.Text) * 0.16).ToString();
                double price = Convert.ToDouble(txtPrice.Text);
                double tva = Convert.ToDouble(txtTVA.Text);
                double total = price + tva;
                txtPriceTVA.Text = Convert.ToString(total);

               
                double.Parse(txtTVA.Text).ToString("#,##0.00");
                double.Parse(txtPriceTVA.Text).ToString("#,##0.00");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                //txtPrice.Text = "0";
            }
        }

        private void txtPrice_TextChanged_1(object sender, EventArgs e)
        {

            if (txtPrice.Text == "" || txtPrice.Text == "0")
            {
                 txtPrice.Text = "";
                //txtCash.SelectionStart = 0;
                //txtCash.SelectionLength = txtCash.Text.Length;
                
            }
            else
            {
                CalculatePrice();
            }
        }

1 réponse

  1. Mets ces 2 lignes en commentaires
                    double.Parse(txtTVA.Text).ToString("#,##0.00");
                    double.Parse(txtPriceTVA.Text).ToString("#,##0.00");
    


    D'abord elles ne servent à rien car le résultat éventuel n'est pas utilisé, et je pense que c'est l'une des 2 (voir les 2) qui plantent

    Quoiqu'il en soit, je constate, que tu n'appliques toujours aucun des conseils qu'on t'a donné depuis des mois, à quoi te sert il de venir ici si tu ne tiens pas compte des réponses que l'on te fait.....
    0