zmiana textboxa z innego watku ?

0

witam, mam sobie forme, na nim textbox'a, w programie pracuje dodatkowy watek ktory czeka na jakeis zdarzenia, jesli zdarzenie nastapi chce zmienic zawartosc textboxa, jednak wyskakuje mi blad ze zawartosc textboxa moze zmienic tylko watek ktory go utworzyl? jak mozna obejsc cos takiego ?? textboxa dodaje w VS 2005 na designerze i nie mam pojecia jak to obejsc ?? z gory thx za pomoc.

0

Musisz skorzystac Invoke - czyli wywolac metode, ale w watku formatki. Czyli:


public void UpdateTextBox(String text) 
{
...
}


public delegate void Funkcja(String text);
public void MetodaFormatki(String text)
{
	Funkcja iDelegate = new Funkcja(UpdateTextBox);
	Invoke(iDelegate, new object[] { text});
}

a pozniej przekazujesz delegacje do MetodaFormatki procesowi, zeby sobie z niej korzystal.

pozdrawiam
johny

1 użytkowników online, w tym zalogowanych: 0, gości: 1