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 :

Ecriture dans un TextBox [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 5
    Par défaut Ecriture dans un TextBox
    Bonjour à tous,

    J'ai un fonctionnement étrange que je n'arrive pas à m'expliquer et j'aurais bien aimé un petit œil extérieur. Notez que je débute en C#.

    Je ne comprend pas pourquoi dans la boucle foreach, alors que j'ecris une ligne dans la TextBox, celle-ci n'apparait QUE au moment de changer d'itération. Pour être précis, dans mon code je m'attend à voir ma ligne au moment du MessageBox "Avant" alors qu'elle n'apparait qu'au moment du "Apres".

    Pouvez-vous m'indiquer pourquoi ?

    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
    if (MessageBox.Show("Etes-vous sûr de vouloir supprimer les répertoires cochés ?", "Confirmation svp",MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    foreach (string s1 in checkedListBox1.CheckedItems)
                    {
                        MessageBox.Show("avant");
                        TextBox1.Text += "Suppression du répertoire" + s1 + "\n";
                        Cursor.Current = Cursors.WaitCursor;
                        try
                        {
                            Directory.Delete(repSourceGed + s1, true);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Erreur : " + ex.ToString());
                            TextBox1.Text += "Erreur : " + ex.GetType() + "\n";
                        }
                        MessageBox.Show("apres");
                    }

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Bonjour

    Un appel à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.DoEvents();
    après l'affectation de la propriété Text du TextBox devrait régler le problème.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 5
    Par défaut
    Super, ça fonctionne.

    Merci beaucoup.

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

Discussions similaires

  1. Detecter ecriture dans une textBox avec Timer
    Par Shargat dans le forum ASP.NET
    Réponses: 10
    Dernier message: 23/04/2009, 14h13
  2. Ecriture dans TextBox impossible.
    Par sacoum dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 28/05/2008, 15h28
  3. ecriture dans une textbox excel
    Par lensois62 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/06/2006, 12h34
  4. [LG]ecriture dans un fichier binaire
    Par jsaviola dans le forum Langage
    Réponses: 3
    Dernier message: 26/12/2003, 17h30
  5. Réponses: 2
    Dernier message: 26/09/2003, 14h51

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