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 :

[C#] Bloquer le scroll d'une Trackbar


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Points : 12
    Points
    12
    Par défaut [C#] Bloquer le scroll d'une Trackbar
    salut à tous,

    je voudrais savoir s'il possible de bloquer le scroll d'une TrackBar. En fait, j'ai plusieurs textEdit avec pour chaque, une TrackBar associée. Le textEdit représente à chaque fois la valeur de la Trackbar.

    La chose que je voudrais faire, c'est que lorsque la somme de tous les textEdit est egale à 100, il ne soit plus possible d'augmenter aucune valeur, mais de pouvoir juste les diminuer. Il faudrait donc que je puisse bloquer le scroll mais seulement dans un sens, une fois que la somme est égale à 100.

    J'espère être assez clair.

    Merci d'avance...

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    En fait il y a plusieurs notions à traiter :

    • 1. construire un evenement et son delegate qui est declenché à chaque textEdit créé en passant en paramètre le nombre actuel de testEdit en cours (cela sera plus simple si tu as créé à part une classe textEditGenerator)

      2. Abonner la Form à cet evenement et y implementer une conditionnelle
      qui
      [list:dfc8ce0001]a. si nombre >= 100 alors bloquer les propriétés TrackBar.Maximum à la TrackBar.Value en cours
      b. sinon remettre les propriétés TrackBar.Maximum à leur valeur par défaut
    [/list:u:dfc8ce0001]
    Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    Merci beaucoup ca fonctionne !

    Bon je n'ai pas re-créer l'évènement mais j'ai intégré le fait de changer la propriété Maximum dans le traitement de mon évènement actuel et tout fonctionne nickel...

    Merci encore

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/08/2005, 04h52
  2. Réponses: 2
    Dernier message: 20/06/2005, 11h46
  3. Comment synchroniser une TrackBar et le MediaPlayer ?
    Par qi130 dans le forum Composants VCL
    Réponses: 10
    Dernier message: 07/01/2005, 14h42
  4. [HTML] Bloquer l'ecriture d'une zone de texte
    Par bouboussjunior dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 20/10/2004, 09h57
  5. Comment effacer un Tick sur une TrackBar ?
    Par ZeImp dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/08/2003, 21h39

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