Forum » Programiranje » Ukazovanje objektu, ki je last windows forma, iz drugega threada
Ukazovanje objektu, ki je last windows forma, iz drugega threada
[MYTiX] ::
Delam en progy za učenje v c# .net 2.
Imam nek form, kjer je postavljen textBox. V tem formu zaženem nov thread, v katerem naredim nov objekt novObjekt, ki dela svoje delo (tcpListener).
Rad bi iz tega novega objekta poslal besedilo v textBox.
Naredu sm tako, da sem poslal referenco na textBox v ta novObjekt. Ko pa želim nastaviti besedilo textBoxu iz tega objekta (textBox.Text = nekText), mi vrne exception, ker ne dovoli crossthread calling. Poskusu sem z monitojrem (monitor.enter(textBox)), ampak mi pravtako vrne ta exception.
Kako se to reši na drugačen način?
Imam nek form, kjer je postavljen textBox. V tem formu zaženem nov thread, v katerem naredim nov objekt novObjekt, ki dela svoje delo (tcpListener).
Rad bi iz tega novega objekta poslal besedilo v textBox.
Naredu sm tako, da sem poslal referenco na textBox v ta novObjekt. Ko pa želim nastaviti besedilo textBoxu iz tega objekta (textBox.Text = nekText), mi vrne exception, ker ne dovoli crossthread calling. Poskusu sem z monitojrem (monitor.enter(textBox)), ampak mi pravtako vrne ta exception.
Kako se to reši na drugačen način?
podpis
[MYTiX] ::
Sm že rešu zadevo. Sam silvestrovo mi je manjkalo . Uporabu sm BeginInvoke metodo na textBoxu.
podpis
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# textbox polnjenjeOddelek: Programiranje | 1643 (1508) | Mitja Bonča |
» | C# iz form2 v form1,textboxiOddelek: Programiranje | 1962 (1588) | Keki |
» | c# classOddelek: Programiranje | 2293 (1887) | japol |
» | c# undo, redo, pasteOddelek: Programiranje | 971 (871) | japol |
» | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2185 (1898) | Kekec |