Entwickler-Ecke
C# - Die Sprache - Klasse2 möchte auf Klasse1 Funktion zugreifen
snowy1980 - Do 07.05.09 14:34
Titel: Klasse2 möchte auf Klasse1 Funktion zugreifen
Hallo,
Auf Form1 liegt eine Listbox, dazu habe ich in Form1.cs eine Funktion die eine übergebene Variable in die Listbox schreibt.
Jetzt möchte ich von einer anderen Klasse einen Wert an diese Funktion geben damit dieser in der Listbox erscheint.
Wie mach ich das?
Nemag - Do 07.05.09 14:42
Naja wenn du eine Instanz deiner Form1 in deiner zweiten Klasse anlegst oder übergibst oder whatauchever und deine Methode public ist dann kannst du diese ganz einfach aufrufen:
C#-Quelltext
1: 2:
| Form1 frm = new Form1(); frm.Methode(Variable); |
snowy1980 - Do 07.05.09 14:50
genau das funktioniert eben nicht.Da würde ich ja eine neue Form anlegen!
theoretisch müsste ich ja ds mit events programmieren. Geht das nicht auch leichter?
Nemag - Do 07.05.09 17:27
Ich sag mal ohne eine genaue Struktur ist das hier jetzt nur Rätsel raten!
Aber du kannst in deiner zweiten Klasse auch sowas machen
C#-Quelltext
1: 2: 3:
| Form1 frm = VorhandenenForm <- frm.Methode(Variable) |
Du musst Sie ja nicht neu erstellen.
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!