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#] Statusbar et mise à jour du texte


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 156
    Par défaut [c#] Statusbar et mise à jour du texte
    Bonjour tout le monde,

    voila, j'ai une application MDI. Dans cette application MDI, j'ai un menu qui appelle une fenêtre fille.
    Dans la fenêtre parent MDI, j'ai une statusbar avec un libellé par défaut.
    Lorsque je clique sur le menu pour appeler ma fenêtre fille, je change le libellé de ma statusbar en "Chargement en cours".
    Ensuite, je demande d'afficher ma fenêtre fille.
    Une fois que ma fenêtre fille est lancée, je rechange le libellé de la statusbar de la fenêtre parent MDI en "Prêt".

    Voici mon code actuel pour faire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    lbl_chargement.Text = "Chargement en cours";
    Clients fen_clients = new Clients();
    fen_clients.MdiParent = this;
    fen_clients.Show();
    lbl_chargement.Text = "Prêt";
    Le problème est que lorsque j'exécute cette opération, la fenêtre prend un peu de temps à se charger (car au Form.Load, je demande de binder les données) et du coup, on n'a pas le temps de voir le texte "Chargement en cours".
    Le texte "Prêt" s'affiche bien une fois que la fenêtre fille est chargée, mais rien ne se passe lorsque le programme charge la fenêtre fille.

    Quelle solution dois-je utiliser pour pallier à ce problème?

    merci d'avance

    Penchu

  2. #2
    Membre expérimenté Avatar de wikipierre
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Bonjour,
    Tu peut utiliser un Timer...

    Mais pourquoi veut tu que l'utilisateur voit absolument le Chargement ?

    Ou sinon tu fait ca dans la deuxiéme form, a la fin du OnLoad :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    form1 frm = new form1();
    frm.lbl_chargement.Text = "Prêt";
    Ce qui affichera le Prêt a la fin du chargement de la form

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 156
    Par défaut
    Ben parce que les données mettent du temps à se charger et que du coup, la page aussi met du temps à s'afficher.
    Je veux pas que mon utilisateur de programme pense que le programme est en train de planter.

    Et j'ai fait une application MDI pour justement voir globalement ce qui se passe lors de manipulations avec les fenêtres.
    Comme ça, au moins, l'utilisateur sait à peu près ce qui se passe dans le programme lorsqu'il fait qqch.

    Voilà.

  4. #4
    Membre expérimenté Avatar de wikipierre
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Salut,
    Tu as regardé ma solution ?

    De modifier le StatusBar de la deuxiéme form ?

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 156
    Par défaut
    Ben, pour l'instant je m'en contenterai, mais je ne ferai alors que contourner le problème, au lieu de le prendre à bras le corps.

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/08/2006, 23h51
  2. [C#]mise à jour du text d'un label
    Par FraktaL dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/08/2006, 13h37
  3. formulaire mise à jour champ texte a partir autre page
    Par laulaurent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 07/01/2006, 01h13
  4. Mise à jour du texte dans mon scrolltaux.fla
    Par icewolf dans le forum Flash
    Réponses: 2
    Dernier message: 28/12/2005, 10h07

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