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

VB.NET Discussion :

Comment éditer le fichier app.config dans un DataGridView ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 22
    Par défaut Comment éditer le fichier app.config dans un DataGridView ?
    Bonjour

    Je cherche un moyen simple d'éditer les paramètres de mon application stockés dans le fichier app.config - et accessibles dans le code via My.Settings - dans un DataGridView.
    Comment est-il possible de connecter les 2 pour que l'utilisateur puissent modifier ses paramètres facilement ?

    Merci d'avance pour vos tuyaux

    Adrien.

  2. #2
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    Tout d'abord je tien a préciser qu'il est très déconseiller d'éditer le fichier app.config surtout lorsque l'on ne s'y connais pas, mais qu'a cella ne tienne le meilleur pour toi serai de parcourir le fichier, récupère chaque élément et placer dans le DataGridView, pour cella tu peut utiliser un XmlDocument et Xpath.

    http://jfdeterme.developpez.com/tuto...to_xpath/#L7.3

    @++
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 205
    Par défaut
    ... ou linq to xml

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 22
    Par défaut
    Merci pour vos réponses

    En fait je voulais que seule la section userSettings du fichier app.config soit éditable car elle contient les paramètres de mon application personnalisable pour l'utilisateur (j'aurai pu créer un fichier XML ou INI mais j'ai trouvé qu'il était plus pratique d'utiliser app.config grâce à son accès via My.Settings...)

    J'ai cru qu'il existait un moyen simple d'avoir dans mon application un DataGridView qui ressemble à celui de Visual Studio (quand on veut changer les paramètres dans les Propriétés du projet)

    Je vais donc gérer le XML du fichier directement...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 205
    Par défaut
    je voulais que seule la section userSettings du fichier app.config soit éditable car elle contient les paramètres de mon application personnalisable pour l'utilisateur
    J'aurais tendance a dire que app.config est fait pour les paramètres de toute l'application, pas pour les paramètres des utilisateur. Un fichier de config séparé semble plus approprie (avec linq ou la serialization des objets(iserializable), ce n'est pas très difficile a mettre en place).

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 22
    Par défaut
    Salut

    En fait c'est très simple ! Il ne faut pas utiliser un DataGridView mais un PropertyGrid (ici, c'est dgdParametres), et en quelques lignes de code j'ai ma section des paramètres utilisateurs qui devient éditable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dgdParametres.SelectedObject = My.Settings
    Dim userAttr As New System.Configuration.UserScopedSettingAttribute
    Dim attrs As New System.ComponentModel.AttributeCollection(userAttr)
    dgdParametres.BrowsableAttributes = attrs
    Pas besoin de gérer le fichier XML app.config... Très pratique !

    Adrien.

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

Discussions similaires

  1. [Débutant] fichier app.config dans le mauvais projet
    Par alucia dans le forum Services Web
    Réponses: 6
    Dernier message: 05/06/2012, 15h55
  2. [C#] Lire dans le fichier App.config
    Par JOBiJOBa3 dans le forum Windows Forms
    Réponses: 13
    Dernier message: 02/01/2009, 09h08
  3. Réponses: 5
    Dernier message: 27/08/2006, 14h24
  4. Réponses: 2
    Dernier message: 04/06/2006, 18h19
  5. Réponses: 9
    Dernier message: 04/05/2006, 17h33

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