Bonjour à tous,

Je développe actuellement une application qui se compose d'un SplitContainer. Hélas je n'arrive pas à sauvegarder la position du Splitter dans le fichier de configuration accessible par My.Settings à chaque fois que je le déplace.

Voici des extraits de mon code pour que vous compreniez mieux mon problème

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'positionnement du spitter
        Me.SplitContainer1.SplitterDistance = My.Settings.SplitterVerticalDistance
End Sub
 
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
        'positionnement du spitter
        Me.SplitContainer1.SplitterDistance = My.Settings.SplitterVerticalDistance
End Sub
 
Private Sub SplitContainer1_SplitterMoved(ByVal sender As Object, ByVal e As System.Windows.Forms.SplitterEventArgs) Handles SplitContainer1.SplitterMoved
        'je sauvegarde la position du splitter vertical
        'MsgBox(Me.SplitContainer1.SplitterDistance)
        My.Settings.SplitterVerticalDistance = Me.SplitContainer1.SplitterDistance
End Sub
Je précise que mon paramètre est un integer et qu'il est stocké en tant que variable utilisateur.

Merci pour votre aide car je m'arrache les cheveux là !!!

Ludo