C# - Wie Variable von Form2 in Form1 übergeben?
-
Hi!
Wie kann ich auf eine Variable in Form2 zugreifen, wenn ich in Form1 eine Instans erzeugt habe?Form ABC = new Form2();
??
Bei Delphi kenn ich das nur so, dass ich jetzt einfach per ABC.Variable zugreifen könnte - hierbei ging es aber nicht!?
- bb
-
man soll nicht nur eigene Frage stellen, sondern auch andere Beträge lesen: http://www.c-plusplus.net/forum/viewtopic.php?t=62297&highlight=
-
http://www.c-plusplus.net/forum/viewtopic.php?t=62297&highlight=
[EDIT] Da war ich wohl zu spät.[/EDIT]
-
Hallo - vielleicht mal meine Frage genau lesen
Ich möchte eine Instans von einem beliebigen(!) Formular erzeugen und dann aus dem Formular (in dem ich mich befinde) beliebige Werte/Variablen in der Instans ändern. Das muss doch auch ohne weiteres in C# gehen!? In Delphi erzeuge ich einfach die Instans und greif auf alle public Variablen per "." zu!
Beispiel: FormInstans.PublicVariable=123;
Danke!
- bb
-
Klar, geht doch in C# genauso (mit public Membern).
-
Danke! Hab den Fehler gefunden, es lag an:
Form blabla=new Form2();
keine Ahnung, aber ich habe das bis jetzt nie anders kennenglernt, aber so geht's eben nicht(!) - doch mit:
Form2 blabla=new Form2();
kann ich ohne Probleme auf die publics zugreifen! Dumm gelfauen
- bb
-
Ich nehme an, dass Form2 von Form abgeleitet ist. Wenn du vorne nur Form schreibst kannst du nur auf Variablen zugreifen, die ein Form-Objekt hat.
-
Optimizer schrieb:
Klar, geht doch in C# genauso (mit public Membern).
Es gibt Eigenschaften, um public Member zu vermeiden.