[VB.NET] Sauvegarder l'état d'une Checkbox [Résolu]

Signaler
Messages postés
42
Date d'inscription
mardi 27 août 2013
Statut
Membre
Dernière intervention
25 mars 2017
-
Messages postés
42
Date d'inscription
mardi 27 août 2013
Statut
Membre
Dernière intervention
25 mars 2017
-
Bonjour a tous :)

Voilà j'ai fais une petite application et j'aimerais que dans ma prochaine version,

Le bouton "Version Steam" reste coché même si l'application se ferme :(

Je suis très très très débutant donc voilà :)

MERCCI A TOUS :D

4 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
237
Bonjour,
Débutant ? Raison de plus pour consulter MSDN (que t-u as sur TA machine) :.
Regarde : je ne suis pas vb.nettiste et n'ai même pas VB.Net sur ma machine, mais je sais parvenir à ceci et le lire :
https://msdn.microsoft.com/fr-fr/library/saa62613%28v=VS.120%29.aspx
Il doit y avoir une explication, car je ne suis pas un génie ...
Messages postés
42
Date d'inscription
mardi 27 août 2013
Statut
Membre
Dernière intervention
25 mars 2017

je pensait avoir compris mais ça ne marche pas, voilà ce que j'ai fait :

Lorsque l'état de la checkbox est changé :
    Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
My.Settings.check1 = CheckBox1.Checked
My.Settings.Save()
My.Settings.Reload()
End Sub


Lorsque la Form se ferme :
    Private Sub Form1_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
If CheckBox1.Checked = True Then
My.Settings.check1 = True
Else
My.Settings.check1 = False
End If
End Sub
End Class


Messages postés
7420
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
17 juin 2021
124
Bonjour,

comme ceci:

 Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        If CheckBox1.Checked = True Then
            My.Settings.check1 = True
        Else
            My.Settings.check1 = False
        End If

    End Sub
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        If My.Settings.check1 = True Then
            CheckBox1.Checked = True
        Else
            CheckBox1.Checked = False
        End If
    End Sub

Messages postés
42
Date d'inscription
mardi 27 août 2013
Statut
Membre
Dernière intervention
25 mars 2017

Ça marche merci beaucoup !!