none
sauvegarder une valeur numerique dans le settings

    Question

  • bonjour, voila je suis en c# pour faire un projet. j'ai l'habitude d'utiliser les settings pour enregistrer des mots de passe. voici comment je procède :

    WindowsFormsApplication1.Properties.Settings.Default.login = textBox1.Text;
    WindowsFormsApplication1.Properties.Settings.Default.mdp = textBox2.Text;

    WindowsFormsApplication1.Properties.Settings.Default.Save();

    mais je voudrais donner une valeur numerique au setting c'est a dire faire comme ceux ci:

    WindowsFormsApplication1.Properties.Settings.Default.login = "1";

    mais on me dit que c'est impossible de convertir un type string en type int

    Comment faire ?


    Cardinal dev

    lundi 20 juin 2016 19:52

Réponses

  • Bonjour,

    Vous devez certainement avoir défini votre settings login comme étant de type int.

    Donc il s'attend à un int.

    Donc vouloir lui affecter une valeur de type string, il veut pas.

    Donc comme le dit V Hellin, il faut convertir le string en int :

    WindowsFormsApplication1.Properties.Settings.Default.login = int.Parse("1");

    Après, au niveau de la conversion on peut aller plus loin en tenant compte de la culture, etc.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mardi 21 juin 2016 05:10

Toutes les réponses

  • Bonjour,

    Pour convertir un string vers un int, vous pouvez utiliser les méthodes Int.Parse ou Int.TryParse.

    mardi 21 juin 2016 03:51
  • Bonjour,

    Vous devez certainement avoir défini votre settings login comme étant de type int.

    Donc il s'attend à un int.

    Donc vouloir lui affecter une valeur de type string, il veut pas.

    Donc comme le dit V Hellin, il faut convertir le string en int :

    WindowsFormsApplication1.Properties.Settings.Default.login = int.Parse("1");

    Après, au niveau de la conversion on peut aller plus loin en tenant compte de la culture, etc.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mardi 21 juin 2016 05:10
  • merci

    Cardinal dev

    mardi 21 juin 2016 08:58