Hallo!
currentForm ist ja aktuell vom Typ
Form, also der Basisstyp für Formen ohne irgendwas drauf. Wenn Du nun auf eine spezielle Eigenschaft einer Form zugreifen willst, musst Du
currentForm in den korrekten Typen casten, also wahrscheinlich
chatf:
C#-Quelltext
1: 2: 3: 4: 5:
| if (currentForm is chatf) { var chatForm = (chatf) currentForm; chatForm.textBox1.Text = "foo"; } |
Noch ein paar andere Hinweise:
Typen sollten groß geschrieben werden, lokale Variablen klein. Bei
chatf machst Du es genau andersrum
Ich würde außerdem nicht direkt auf die TextBox zugreifen, sondern Eigenschaften anlegen, wie z.B. "MessageText", die dann auf die richtige Textbox umleiten. So erreichst Du eine bessere Kapselung, was bei späteren Änderungen an der Benutzeroberfläche arbeit spart und Fehler vermeiden hilft.
Auf jeden Fall solltest Du bessere Namen als "textBox1" benutzen.
Grüße
Christian
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".