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 | 1724 (1589) | Mitja Bonča | 
| » | C# iz form2 v form1,textboxiOddelek: Programiranje | 2052 (1678) | Keki | 
| » | c# classOddelek: Programiranje | 2460 (2054) | japol | 
| » | c# undo, redo, pasteOddelek: Programiranje | 1092 (992) | japol | 
| » | [C#] Dostop do objekta iz različnih formOddelek: Programiranje | 2295 (2008) | Kekec |