Witam. Mam formatkę z jednym richtextboxem i jednym buttonem. Chciałbym aby po kliknięciu w button utworzyć w nowym wątku instancję klasy "Klasa" wywołując metodę która napisze coś w richtextboxie:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
new Thread(new ThreadStart(new Klasa().Run)).Start();
}
}
class Klasa
{
Form1 frm = new Form1();
public void Run()
{
frm.richTextBox1.Text += "tekst";
MessageBox.Show("tekst");
}
}
Problem w tym że po kliknięciu w button tekst w richtextboxie nie pojawia się, a messagebox tak. Nie wywala przy tym żadnego wyjątku typu "cross-thread operation"... Próbowałem też z delegatami i efekt ten sam. W czym tkwi problem?? :|