Squicky
Lt. Commander
- Registriert
- Sep. 2002
- Beiträge
- 1.433
Hallo
Ich spiele etwas mit C# rum und habe ein Thread Problem.
Ein neuer Thread soll einen Button bearbeiten. Dabei erhalte ich einen Fehler.
Im Internet habe ich gelesen, das die Lösung "Invoke" ist. Aber so richtig habe ich es nicht verstanden.
Hier ein kleines Beispiel für den Fehler (Eine Form mit einem Button):
Was wäre die einfachste und schnellst Lösung?
Und was wäre die sauberste und aus Entwicklersicht beste Lösung?
Danke
Ich spiele etwas mit C# rum und habe ein Thread Problem.
Ein neuer Thread soll einen Button bearbeiten. Dabei erhalte ich einen Fehler.
Im Internet habe ich gelesen, das die Lösung "Invoke" ist. Aber so richtig habe ich es nicht verstanden.
Hier ein kleines Beispiel für den Fehler (Eine Form mit einem Button):
Code:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Thread x = new Thread(new ThreadStart(thread_start));
x.IsBackground = true;
x.Start();
}
private void thread_start()
{
button1.Text = ":-)";
}
}
Was wäre die einfachste und schnellst Lösung?
Und was wäre die sauberste und aus Entwicklersicht beste Lösung?
Danke