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

C# Discussion :

ProgressBar invariable !


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2010
    Messages : 14
    Par défaut ProgressBar invariable !
    Salut
    Voilà je voudrais juste que vous m'éclairiez là-dessus..

    Dans une classe où je gère une forme, j'ai ceci :

    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
    16
    17
    18
    19
    20
    using System;
    using System.Drawing;
    using System.Windows.Forms;
     
    namespace EncodageNegoce
    {
    	public partial class SplashForm : Form
    	{
    		public SplashForm()
    		{
                            //Je crée ma progressBar via un concepteur graphique.
    			InitializeComponent();
                            MessageBox.Show("");
                            progressBar1.Value = 90;
                            //Normalement la valeur de la progressBar passe de 0 à 90
                            MessageBox.Show("");
                            //Mais nan dans ma Form, elle reste vide..
    		}
    	}
    }
    J'ai mis un "MessageBox" pour bien voir si la barre de progression à bien changer de valeur...

    Bah nan.. Elle reste à zéro.. Par défault quoi..

    Merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    C'est quoi son maximum?
    Et si tu fais afficher la valeur dans ton messagebox, tu obtiens quoi?

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    progressBar1.Resfresh() devrait permettre de la voir entre les 2 MessageBox.Show().

    Mais ca ne résoudra probablement pas le vrai problème d'avancement de la progressBar dans un traitement long.


    2 solutions :
    • "Quick and dirty" : Application.DoEvents() après chaque modif de la ProgressBar
    • Plus propre : le BackgroundWorker.

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

Discussions similaires

  1. [MFC] afficher une ProgressBar dans une barre d'etat
    Par guillaume21 dans le forum MFC
    Réponses: 5
    Dernier message: 30/03/2007, 11h16
  2. ProgressBar style XP
    Par Rodrigue dans le forum C++Builder
    Réponses: 3
    Dernier message: 08/11/2003, 09h36
  3. comment programmer une progressbar
    Par Choucas dans le forum Paradox
    Réponses: 3
    Dernier message: 13/11/2002, 11h07
  4. ProgressBar avec plusieurs procédures
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 08/09/2002, 18h03
  5. Couleur de ProgressBar
    Par benj63 dans le forum C++Builder
    Réponses: 7
    Dernier message: 04/07/2002, 17h33

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