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

Windows Forms Discussion :

[VB2005] SplitContainer et sauvegarde de la position du splitter


Sujet :

Windows Forms

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut [VB2005] SplitContainer et sauvegarde de la position du splitter
    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

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut
    Je reviens au charbon. Après de multiples essai j'ai viré le code et j'ai lié la propriété DistanceSplitter au fichier de configuration (PropertyBinding).

    Hélas c'était trop beau ! Mon application se compose de 2 SplitContainers imbriqués et un seul réagit correctement. Le SplitContainer2 à orientation horizontale qui se trouve à l'interieur du SplitContainer1.Panel2, qui lui a une orientation verticale, fontionne à merveille. En revanche le splitContainer1 me pose un sérieux problème. A chaque que je déplace le splitter, dès que je clique ailleurs, il reprend sa place initiale !! Je ne vois vraiment pas d'où ça peut provenir. Si l'un d'entre vous a déjà eu le problème ou si vous connaissez la solution merci de m'aider.

    @+

    Ludo

    PS : Je mets un lien vers mon projet afin que ce soit plus simple pour comprendre ce que je dis
    Fichiers attachés Fichiers attachés

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 212
    Points : 125
    Points
    125
    Par défaut
    Personne n'a d'idée pour mon problème ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/05/2008, 11h59
  2. Réponses: 2
    Dernier message: 29/01/2008, 13h45
  3. Sauvegarde de la position d'une fenetre
    Par mouck dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 25/07/2006, 10h21
  4. Sauvegarde de la position de la page suite a un refresh
    Par 205 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/07/2006, 15h25
  5. [C#] Sauvegarde d'une position dans un flux
    Par ekinox17 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 26/04/2006, 08h29

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