Bonjour à tous,![]()
Voilà j'ai un petit souci.
J'ai crée des paramètres String "Utilisateur" dans mon application VB .NET afin de stocker des chemins de dossiers.
En générant ma solution j'obtiens donc mon exécutable et le .config.exe correpondant à l'ensemble de ces paramètres.
Dans mon logiciel je veux que l'utilisateur puisse modifier ces valeurs sans qu'il ait à modifier à la main le .exe.config.
J'ai donc crée une interface basée sur un DataGridView avec une colonne listant le nom des Paramètres et une seconde colonne listant la valeur lue dans My.Settings.
Après changement dans le DataGridView je lance cet evènement:
Et là aucune modification est effectuée dans le .exe.config, par contre la nouvelle valeur est toujours en mémoire (My.Settings.Item("Parametre1")).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub CDataGridViewListeDossier_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Me.CellEndEdit Try 'On sauvegarde le contenu dans le fichier de Paramétrage My.Settings.LastChanged = Today My.Settings.Item(Me.Rows(CurrentCell.RowIndex).Cells(NOM_COLONNE_1).Value) = Me.CurrentCell.Value My.Settings.Save() Catch ex As Exception MsgBox(ex.Message) End Try End Sub
En connaissez vous les raisons?
En vous remerciant d'avance!
Partager