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 | 1632 (1497) | Mitja Bonča |
» | C# iz form2 v form1,textboxiOddelek: Programiranje | 1951 (1577) | Keki |
» | c# classOddelek: Programiranje | 2277 (1871) | japol |
» | c# undo, redo, pasteOddelek: Programiranje | 958 (858) | japol |
» | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2174 (1887) | Kekec |