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 :

Afficher message dans List Box


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2010
    Messages : 30
    Points : 29
    Points
    29
    Par défaut Afficher message dans List Box
    Bonjour,

    Est ce que c'est possible d'envoyer des messages d'un Form1 à Form2 et de les afficher dans une list box dans Form2

    Le processus

    Dans form1 je lit des données de plusieurs fichiers, je veux afficher un message dans un autre Form (de préférence) dans une listbox pour aviser du début et fin du traitement du fichier:

    Alors dans la listbox j'aurai :
    Début de la lecture de fichier fic1
    traitement du fichier fic1
    fin de la lecture du fichier fic1
    *****
    Début de la lecture de fichier fic2
    traitement du fichier fic2
    fin de la lecture du fichier fic2
    ******

    Ainsi de suite

    Est ce que c'est possible de faire celà ou qu'est ce que vous me suggérez d'autres alternative ?

    J'ai oublié de spécifier que je développe en C#
    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Points : 2 201
    Points
    2 201
    Par défaut
    1: Personnellement j'utiliserais un textbox multiligne, voir un Richtextbox, plutot qu'une listbox pour afficher les messages. (Les gout et les couleurs...)

    2: Si tu as une routine sur le thread principal qui traite tes fichiers, l'affichage va être bloqué (Freez) donc il n'y a pas de sens à afficher une progression (ceci est valable même si l'on a plusieurs formulaires).

    Solution Simple:

    Tu choisis de bloquer l'utilisateur avec un beau freez de l'affichage et tu évites de traiter cette histoire de progression (vu qu'il va voir un ecran blanc...). - Developpement simple, mais pas agréable pour l'utilisateur (si le temps total du traitement dépasse la seconde).

    Solution compliquée:

    Tu te renseigne sur le multithread et l'affichage de progression avec Invoke ou sur l'objet backgroundworker. On trouve suffisament de lecture sur le sujet sur le net. Je tiens à préciser que de mettre en place du multithread puis de bloquer l'utilisateur sur un formulaire de progression est un peu contre-productif à mon avis (Developpement supplémentaire pour au final le même résultat, c'est à dire bloquer l'utilisateur).

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/06/2011, 15h24
  2. Réponses: 1
    Dernier message: 17/03/2009, 08h30
  3. afficher message dans les pages aspx
    Par fido1 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/09/2008, 14h53
  4. Afficher message dans le submit
    Par freud dans le forum Général JavaScript
    Réponses: 34
    Dernier message: 26/12/2007, 16h16
  5. Check Box dans List Box en C++
    Par cjacquel dans le forum MFC
    Réponses: 1
    Dernier message: 16/01/2007, 09h58

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