Hallo Forum,
ich habe ein Problem mit dem Zugreifen auf einen Button aus einem Thread herraus.
Das Problem ist nun, dass bei der Zeile "btStart.Enabled = true;" folgende Exception auftritt:
System.InvalidOperationException wurde nicht behandelt.
Message="Ungültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement btStart erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde."
Dabei ist es egal, ob der Button als private oder public deklariert wurde.
Hoffe auf eure Hilfe,
Tobias
ich habe ein Problem mit dem Zugreifen auf einen Button aus einem Thread herraus.
Code:
private void btStart_Click(object sender, EventArgs e)
{
btStart.Enabled = false;
Thread t = new Thread(new ThreadStart(startThread));
t.Start();
}
public void startThread()
{
lock (lockvar)
{
[...]
btStart.Enabled = true;
}
}
System.InvalidOperationException wurde nicht behandelt.
Message="Ungültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement btStart erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde."
Dabei ist es egal, ob der Button als private oder public deklariert wurde.
Hoffe auf eure Hilfe,
Tobias