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 :

Enregistrer des options dans une ComboBox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 48
    Par défaut Enregistrer des options dans une ComboBox
    Bonjour,

    Dans une interface graphique que j'ai crée l'utilisateur doit choisir des options, moi je veux enregistrer ces options dans une combobox.
    Pour cela j'ai pensé à créer un fichier *.txt et y enregistrer le texte de la combobox, puis à chaque fois que j'exécute le programme j'ouvre le fichier et j'enregistre son contenu dans la combobox.

    Je ne sais si c'est une bonne idée!! Le problème c'est que je n'arrive pas ni à enregistrer toutes les options dans la combobox ni dans la combobox.

    Voici la partie du code que j'ai écrite:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    tring file = folderBrowserDialog.SelectedPath;
                StreamWriter sw = new StreamWriter("C:\\texte.txt");
                if (result == DialogResult.OK)
                {
                        Dossier_origine.Text = file;
                        sw.WriteLine(file);
                }
     
                if (sw != null)
                  Dossier_origine.Items.Add(file);
    Merci d'avance pour votre aide.

  2. #2
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Bonjour,

    Ton code est un peu confus, tu nomme file une variable représentant un chemin vers un dossier, puis tu l'assigne à la propriété Text d'un composant (la ComboBox j'imagine) en ayant entre temps testé la valeur de result, un DialogResult sorti de nulle part.

    Si tu veux enregistrer tout les chemins de dossier présents dans ta ComboBox, tu peux faire une méthode qui sera appelée par exemple à la fermeture de ton programme et qui fera un foreach sur les Items de ta combobox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    StreamWriter sw = new StreamWriter("C:\\texte.txt");
     
    foreach(String item in Dossier_origine.Items)
    {
        sw.WriteLine(item);
    }
     
    sw.Close();
    sw.Dispose();
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 48
    Par défaut
    Merci pour ta réponse, ton code marche très bien.

    J'ai une autre question, je veux que les options que j'ai enregistré dans mon fichier .txt restent enregistrer dans le fichier à chaque fois que j'exécute le code.

  4. #4
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Dans ce cas là, tu peux aussi faire en sorte lors du démarrage de ton application de lire le fichier afin de mettre les chemins de dossier dans les Items de la ComboBox. Bien sûr, il faut que tu en ai l'utilité.

    Sinon, il te suffit d'indiquer que tu veux ajouter des lignes au fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    StreamWriter sw = new StreamWriter("C:\\texte.txt", true);
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 48
    Par défaut
    Merci pour ton aide, maintenant j'arrive à mettre les chemins de dossier dans les Items de la ComboBox, mais je veux savoir si c'est possible d'ajouter les options dans les items de la ComboBox (et ses options restent enregistrer même après que j'exécute mon code) sans passer par le fichier ?
    Merci encore une fois.

  6. #6
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Qu'appelle tu les options ?

    Si j'ai bien compris, tu voudrais sauvegarder ces options dans la ComboBox et pouvoir les réutiliser à la prochaine exécution de l'application sans passer par un fichier ?

    Dans ce cas, tu pourrais te tourner vers les fichier de Settings :

    MSDN (fr)

    DotNetPerls (en)
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

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

Discussions similaires

  1. Ouvrir, Enregistrer des textbox dans une base de donnee ( DEBUTANT!)
    Par macfly77 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 01/12/2006, 13h21
  2. Réponses: 4
    Dernier message: 26/09/2006, 11h42
  3. enregistrer des variables dans une table via requete sql
    Par Echizen1 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 15/09/2006, 15h15
  4. Séléction des options dans une seconde liste
    Par vautour29 dans le forum Access
    Réponses: 1
    Dernier message: 04/07/2006, 16h18

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