none
wpf est il possible de recuperer la valeur d'un label

    Question

  • Bonjour

    est il possible de récupérer la valeur d'un label content dans une mémoire pour pouvoir utiliser la valeur dans une operation et  la restituer au label

    merci de votre aide

    mardi 5 septembre 2017 13:14

Réponses

  • Bonjour Simon,

    Oui c'est possible.

    Dans WPF vous avez l' IsolatedStorageFile. Cela vous permettra d'insérer la valeur du label en mémoire, l'utiliser, la mettre à jour et la restituer au label.

    Dans ce lien, vous trouverez un cas d'utilisation : http://www.dotnetfunda.com/articles/show/955/using-isolatedstoragefile-to-store-data-in-wpf-application-class-event

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    • Marqué comme réponse SIMONGEORGES mardi 5 septembre 2017 21:19
    mardi 5 septembre 2017 14:00
  • Bonjour Simon,

    D'après votre code, vous récupérez juste des valeurs de deux labels et vous les additionner. Ma question est quel est le type de votre variable resultat?

    Quelle valeur sera mise en mémoire?

    Concernant votre code, il n'est pas nécessaire de déclarer les variable v1 et v2 car par défaut la propriété Content de label est de type Object. D'où le code suivant : 

                label1.Content = "120.23";
                label2.Content = "50";
                double resultat=(Convert.ToDouble(label1.Content)) + (Convert.ToDouble(label2.Content));
                MessageBox.Show(resultat.ToString());
                label3.Content = resultat;

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    • Marqué comme réponse SIMONGEORGES vendredi 8 septembre 2017 21:56
    vendredi 8 septembre 2017 15:08

Toutes les réponses

  • Bonjour Simon,

    Oui c'est possible.

    Dans WPF vous avez l' IsolatedStorageFile. Cela vous permettra d'insérer la valeur du label en mémoire, l'utiliser, la mettre à jour et la restituer au label.

    Dans ce lien, vous trouverez un cas d'utilisation : http://www.dotnetfunda.com/articles/show/955/using-isolatedstoragefile-to-store-data-in-wpf-application-class-event

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    • Marqué comme réponse SIMONGEORGES mardi 5 septembre 2017 21:19
    mardi 5 septembre 2017 14:00
  • bonjour voici mon code  qu'en pensez vous

            private void button_Click(object sender, RoutedEventArgs e)
            {
                label1.Content = "120.23";
                label2.Content = "50";
                string v1 = label1.Content.ToString();
                string v2 = label2.Content.ToString();
                //double v11 = Convert.ToDouble(v1);
                //double v22 = Convert.ToDouble(v2);
                resultat = (Convert.ToDouble(v1)) + (Convert.ToDouble(v2));
                //resultat = v11 + v22;
                MessageBox.Show(resultat.ToString());
                label3.Content = resultat.ToString();
    
            }
    

    vendredi 8 septembre 2017 14:39
  • Bonjour Simon,

    D'après votre code, vous récupérez juste des valeurs de deux labels et vous les additionner. Ma question est quel est le type de votre variable resultat?

    Quelle valeur sera mise en mémoire?

    Concernant votre code, il n'est pas nécessaire de déclarer les variable v1 et v2 car par défaut la propriété Content de label est de type Object. D'où le code suivant : 

                label1.Content = "120.23";
                label2.Content = "50";
                double resultat=(Convert.ToDouble(label1.Content)) + (Convert.ToDouble(label2.Content));
                MessageBox.Show(resultat.ToString());
                label3.Content = resultat;

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    • Marqué comme réponse SIMONGEORGES vendredi 8 septembre 2017 21:56
    vendredi 8 septembre 2017 15:08