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 :

Problème dans la valeur d'une scollbar


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Points : 26
    Points
    26
    Par défaut Problème dans la valeur d'une scollbar
    Chers amis développeurs,

    J'ai un souci avec un ascenseur vertical et comme je n'en ai malheureusement jamais eu besoin, je ne sais pas comment le résoudre.

    Voici mon problème :
    J'ai créer un contrôle vscrollbar d'origine dans un formulaire (rien modifié).
    J'ai affecté à un label la valeur max et la valeur pointée par l'ascenseur. Avec cette manip, j'ai simplement constaté que la valeur de mon ascenseur n'atteind jamais ma valeur max, elle s'arrête à 9 unités en dessous du maximum.

    Pourriez-vous m'aider s'il vous plaît ?

    Merci beaucoup et a bientôt !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    pas tout compris... tu peux montrer le code généré par le designer ? (juste pour la scrollbar, pas tout le code du designer...)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Points : 26
    Points
    26
    Par défaut
    Tout d'abord, merci pour ta réponse rapide !

    Voilà le code généré par le designer (sharpdevelopp) :

    Dans le MainForm.Designer.cs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // 
    // vScrollBar1
    // 
    this.vScrollBar1.Location = new System.Drawing.Point(262, 35);
    this.vScrollBar1.Name = "vScrollBar1";
    this.vScrollBar1.Size = new System.Drawing.Size(21, 216);
    this.vScrollBar1.AutoSize = false;
    this.vScrollBar1.Maximum = 100;
    this.vScrollBar1.TabIndex = 1;
    this.vScrollBar1.Scroll += new System.Windows.Forms.ScrollEventHandler(this.VScrollBar1Scroll);
    Dans le MainForm.cs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void VScrollBar1Scroll(object sender, ScrollEventArgs e)
    {
    	label1.Text = "max : "+vScrollBar1.Maximum.ToString()+" value : "+e.NewValue.ToString();
    }
    En essayant d'être plus clair :
    De 0 à 91, l'ascenseur me donne les bonnes valeurs.
    Mais je ne peux pas dépasser le 91 alors que ma valeur max est par défaut 100

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    J'ai reproduit le problème chez moi... très bizarre

    J'ai regardé sur Connect, le bug a déjà été signalé :
    http://connect.microsoft.com/VisualS...-scrollbar-bug
    http://connect.microsoft.com/VisualS...totaly-useless

    Mais il ne sera pas résolu, car ce serait un breaking change pour les gens qui auraient mis en place un contournement... Enfin quand même, je me demande comment ils ont pu laisser passer un bug pareil au départ

    Une solution (pas idéale, certes) est de mettre LargeChange = 1... ou de mettre Maximum à 109

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Points : 26
    Points
    26
    Par défaut
    Merci tomlev !

    Tu as de meilleures sources que moi !
    J'ai effectivement testé en rajoutant le +9 à mon maximum et cela fonctionne.

    En tout cas merci beaucoup pour ton aide et tes liens !

    C'est dommage de ne pas pouvoir mieux utiliser ces scrollbar mais bon, on s'adapte...

    A bientôt et merci encore !

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    N'oublie pas de marquer le sujet comme si c'est réglé
    (bouton en bas de la page)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire une recherche dans la valeur d'une clé de registre
    Par rmatthieuraimbault dans le forum VBScript
    Réponses: 2
    Dernier message: 10/12/2007, 16h53
  2. Réponses: 2
    Dernier message: 16/11/2007, 18h38
  3. problème à passer des valeurs d'une form à l'autre
    Par gibea00 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/08/2007, 13h45
  4. quote dans des valeurs d'une colonne SET
    Par Jean Fi dans le forum Requêtes
    Réponses: 6
    Dernier message: 30/03/2006, 20h16
  5. Réponses: 3
    Dernier message: 15/07/2005, 17h58

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