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

C# Discussion :

mettre une liste d'objet dans Setting.Settings Visual Studion C#


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2013
    Messages : 32
    Points : 27
    Points
    27
    Par défaut mettre une liste d'objet dans Setting.Settings Visual Studion C#
    Bonjour,

    mon objet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class MyIPadresse
        {
            public String IP{ set; get; }
            public int min { set; get; }
            public int max { set; get; }
        }
    Je veux mettre dans Setting.Settings une liste d’objet « MyIPadresse »



    Merci

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    passe par un fichier (xml ou brut)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre émérite
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Points : 2 424
    Points
    2 424
    Par défaut
    pour quoi ne pas sérialiser ton objet

    exemple basic :

    faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public ovewrite string ToString()
    {
    return string.Format("{0};{1};{2}",IP,min.Tostring(),max.Tostring());
    }
     public void MyIPadresseFromSetting(string Settingvalue)
            {
                string[] str = Settingvalue.Split(';');
                this.IP = str[0];
                this.min = int.Parse(str[1]);
                this.max = int.Parse(str[2]);
            }

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2013
    Messages : 32
    Points : 27
    Points
    27
    Par défaut
    Citation Envoyé par azstar Voir le message
    pour quoi ne pas sérialiser ton objet

    exemple basic :

    faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    public ovewrite string ToString()
    {
    return string.Format("{0};{1};{2}",IP,min.Tostring(),max.Tostring());
    }
     public void MyIPadresseFromSetting(string Settingvalue)
            {
                string[] str = Settingvalue.Split(';');
                this.IP = str[0];
                this.min = int.Parse(str[1]);
                this.max = int.Parse(str[2]);
            }
    Bon ramadan azstar

    donc je dois mettre dans Settings.Settings une liste comme ça


    mais comment récupérer ma liste sous forme d'une liste d'objets :

    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
    class MyIPadresse
        {
            public String IP{ set; get; }
            public int min { set; get; }
            public int max { set; get; }
     
            public ovewrite string ToString()
            {
                return string.Format("{0};{1};{2}",IP,min.Tostring(),max.Tostring());
            }
             public void MyIPadresseFromSetting(string Settingvalue)
            {
                string[] str = Settingvalue.Split(',');
                this.IP = str[0];
                this.min = int.Parse(str[1]);
                this.max = int.Parse(str[2]);
            }
        }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<String> listOfIpAdresses = new List<String> (Properties.Settings.Default.ListAdressesIP.Split(new char[] { ';' }));

  5. #5
    Membre émérite
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Points : 2 424
    Points
    2 424
    Par défaut
    Citation Envoyé par KhaledZero Voir le message
    Bon ramadan azstar

    donc je dois mettre dans Settings.Settings une liste comme ça


    mais comment récupérer ma liste sous forme d'une liste d'objets :

    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
    class MyIPadresse
        {
            public String IP{ set; get; }
            public int min { set; get; }
            public int max { set; get; }
     
            public ovewrite string ToString()
            {
                return string.Format("{0};{1};{2}",IP,min.Tostring(),max.Tostring());
            }
             public void MyIPadresseFromSetting(string Settingvalue)
            {
                string[] str = Settingvalue.Split(',');
                this.IP = str[0];
                this.min = int.Parse(str[1]);
                this.max = int.Parse(str[2]);
            }
        }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<String> listOfIpAdresses = new List<String> (Properties.Settings.Default.ListAdressesIP.Split(new char[] { ';' }));
    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
     public void MyIPadresseFromSetting(string Settingvalue)
            {
                string[] str = Settingvalue.Split(',');
                this.IP = str[0];
                this.min = int.Parse(str[1]);
                this.max = int.Parse(str[2]);
            }
            public List<MyIPadress> ListMyIPadressFromSetting (string settingvalue)
    	    {
                List<MyIPadress> Mylist = new List<MyIPadress>();
                string[] objectsString = settingvalue.Split(';');
                foreach (string str in objectsString)
                {
                    MyIPadress myIP = new MyIPadress();
                    string[] str = Settingvalue.Split(',');
                    myIP.IP = str[0];
                    myIP.min = int.Parse(str[1]);
                    myIP.max = int.Parse(str[2]);
                    Mylist.Add(myIP);
                }
                return Mylist;
    	    }
            public string StringFromListMyIPAdress(List<MyIPadress> Mylist)
            {
                string value = Mylist[0].ToString();
                for (int i=1;i<Mylist.Count;i++)
                { 
                  value+=";"+ Mylist[i].ToString();
                }
                return value;
            }
            public ovewrite string ToString()
            {
                return string.Format("{0},{1},{2}",IP,min.Tostring(),max.Tostring());
            }
        }

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

Discussions similaires

  1. [Débutant] Mettre une Liste d'objets dans un objet sélectionnable
    Par khadime27 dans le forum C#
    Réponses: 1
    Dernier message: 19/09/2012, 10h51
  2. Réponses: 6
    Dernier message: 22/02/2010, 14h05
  3. trier une liste d'objets dans une ArrayList
    Par sandrine49 dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 13/10/2008, 08h59
  4. Réponses: 5
    Dernier message: 22/04/2008, 10h41
  5. Mettre une liste de checkbox dans un cadre
    Par eclipse012 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/01/2007, 14h49

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