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#] ProgressBar active ? Comment faire


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de aeled
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 84
    Par défaut [C#] ProgressBar active ? Comment faire
    Bonjour,

    J'ai une progressBar dans une appli Winform. Elle fonctionne, on voit bien la progression du traitement pas de soucis. En revanche, j'ai tenté de lui ajouter un bouton Annuler et là... Je ne vois que les bordures du bouton et je ne peux pas clicker dessus.
    Je pense que la fenetre de la progressBar n'est pas active. Comment y remedier ?

    Code de mise à jour de la progressBar :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    publicvoid Update(object sender, EventArgs e)
    {
    int iPercent = (int)((double)sender);
    // MAJ de la progressBar
    this.m_Progress.Value = iPercent;
    // Valeur max de la progressBar
    this.m_Progress.Maximum = 100;
    // MAJ du titre de la fenetre
    this.Text ="Progression "+ iPercent+"%";
    }
    
    David

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Salut .

    Il te faut un fair un Invalide() sur la fenetre qui contient ta progressBar suivi d'un Application.DoEvent(); .

    Ce code a pour effet de demander le redessin du composant qui appel (en l'occurence j'ai parlé de la fenetre mais ça peux etre seulement le bouton (et c'est moins "bourrin") ) et ensuite de laisser passer le traitement des messages (Invalide est un message).

  3. #3
    Membre confirmé Avatar de aeled
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 84
    Par défaut
    OK, merci bien, je vais faire des tests dès que j'ai un peu de temps.

Discussions similaires

  1. Documents(MonDoc).Activate - comment faire?
    Par Souriane dans le forum VBA Word
    Réponses: 10
    Dernier message: 19/01/2011, 17h12
  2. Réponses: 2
    Dernier message: 11/09/2009, 10h39
  3. Réponses: 2
    Dernier message: 08/09/2006, 19h10
  4. Réponses: 9
    Dernier message: 03/09/2006, 23h25
  5. Réponses: 1
    Dernier message: 21/01/2006, 16h31

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