none
Richtextbox on a thread RRS feed

  • Question

  • Bonjour,

    Je souhaite charger le journal de windows dans un richtextbox

    Pour que cela ne bloque pas l'interface utilisateur, je souhaite le lancer dans un thread

    Le problème c'est que richtextbox de ma class Form1 n'est pas accessible dans ma classe ThreadWork

    Quelqu'un a-t-il une idée ?

    Voici mon code:

    using System;
    using System.Threading;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication1
    {
     public partial class Form1 : Form
     {
     public Form1 ()
     {
      InitializeComponent ();
     }
     class ThreadWork
     {
      public void loading ()
      {
      richTextBox1.Text = ""; // erreur richtextbox n'est pas accessible meme en mettant loading() en static
      //loading code
      richTextBox1.Text += "du texte"; // erreur richtextbox n'est pas accessible
      }
     }
    
     private void button1_Click (object sender, EventArgs e)
     {
      richTextBox1.Text = "";
      //chargement de richtextbox dans un thread
      ThreadWork threadWork = new ThreadWork ();
      Thread firstThread = new Thread (new ThreadStart (threadWork.loading));
      firstThread.Start ();
     }
     }
    }
    
    


    fred
    mardi 1 mars 2011 13:10

Réponses

Toutes les réponses