Entwickler-Ecke
WinForms - von klasse auf richtextbox zugreifen
Stefanie - Mi 28.03.07 10:20
Titel: von klasse auf richtextbox zugreifen
hallo!
ich habe eine klasse erstellt, die einen prozess durchläuft. während diesem Prozess
soll in einer richtextbox in der MainForm etwas ausgegeben werden. ich habe es folgendermassen versucht:
in der Klasse:
C#-Quelltext
1: 2:
| MainForm main = new MainForm(); main.display("hallo"); |
MainForm:
C#-Quelltext
1: 2: 3: 4:
| public void display(string test) { richtextbox.text = richtextbox.text + test; } |
wieso geht das nicht?
Moderiert von
Christian S.: C#-Tags hinzugefügt
r2c2 - Mi 28.03.07 18:24
Hallo Stefanie :wave:
meine Vermutung: Ein Application.DoEvents(); fehlt. Außerdem fehlt wahrscheinlich ein Show(); Oder nur letzteres. Oder was anderes. Dein Code is etwas zu kurz um definitive Aussagen zu machen...
Ansonsten sieht mir der Ansatz etwas merkwürdig aus. Normalerweise greift man aus Klassen heraus nicht auf die GUI zu, sondern umgekehrt. Und n neues Formular erstellt man da auch selten... Also ich würde da mal über Events nachdenken...
mfg
Christian
Stefanie - Mo 02.04.07 08:27
Es ist so, dass ich in dieser Klasse einige Files bearbeite und ich in einer Richtextbox ausgeben möchte, welches File gerade bearbeitet wird. und deshalb muss ich fast von der Klasse aus auf mein GUI zugreifen.
Wie würde es denn mit Events() funktionieren?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!