Meilleur auteur de réponses
Comment sauvegarder les propriétés d'un menu

Question
-
Bonjour
Sur ma WF j'ai un menu classique avec des sous menus dont je voudrai sauvegarder les propriétés telles que "enable" et " visible".
J'ai essayé avec un code du type:
Public Sub SauverMenus() For Each it As ToolStripMenuItem In mnuPays.DropDownItems
SetEnvironmentVariable(it.ToString & "Checked", it.Checked.ToString)
SetEnvironmentVariable(it.ToString & "Enable", it.Enabled.ToString) Next End Sub
Mais, un je me demande si il n'y pas plus simple, deux je ne vois pas comment l'opération inverse va marcher, c'est à dire, copier une string de la variable environnement vers une propriété.
Merci pour votre aide
Bernard
Bernard Bouree
Réponses
-
Bonjour,
Dans les propriétés du projet,
Onglet Paramètres
Vous pouvez ajouter des variables et les utiliser dans le code.
Dans le code
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
My.Settings.TESTFGH = True
End Sub
End ClassCordialement
Gérard- Marqué comme réponse BernardBouree jeudi 2 mars 2017 11:26
Toutes les réponses
-
Bonjour,
Enregistrez les valeurs dans les settings de l'application.
Par exemple:
private void Form1_Load(object sender, EventArgs e)
{
MNUprincipal.Enabled = (bool)WindowsFormsApplication5.Properties.Settings.Default["MNUprincipalActif"];
MNUfichier.Enabled = (bool)WindowsFormsApplication5.Properties.Settings.Default["MNUfichierActif"];
}private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
WindowsFormsApplication5.Properties.Settings.Default["MNUprincipalActif"] = MNUprincipal.Enabled;
WindowsFormsApplication5.Properties.Settings.Default["MNUfichierActif"] = MNUfichier.Enabled;
}Cordialement
Gérard
- Proposé comme réponse GP79 mercredi 1 mars 2017 13:23
-
-
Bonjour,
Dans les propriétés du projet,
Onglet Paramètres
Vous pouvez ajouter des variables et les utiliser dans le code.
Dans le code
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
My.Settings.TESTFGH = True
End Sub
End ClassCordialement
Gérard- Marqué comme réponse BernardBouree jeudi 2 mars 2017 11:26