Entwickler-Ecke

WinForms - Methoden von form1 zu form2


Geneesys - Di 07.08.12 12:49
Titel: Methoden von form1 zu form2
Hey ho alle zsm :P ,

Ich habe eine frage:

Ich benutze auf meiner Form1 sher viele Methoden z.B meine Hauptmenü Methode:


C#-Quelltext
1:
2:
3:
4:
5:
 public void HauptmenüMethode()
        {
            Hauptmenü Form2 = new Hauptmenü();
            Form2.Show();
        }

Diese kann ich problemlos mit


C#-Quelltext
1:
HauptmenüMethode();                    


auf Form1 aufrufen. Nur wie kann diese Methode auch in Form2 verwenden?

Ist das sehr kompliziert oder sogar sehr schnell machbar :D ?

Wäre für jeden Tipp dankbar :D

Gruß
Geneesys


Ralf Jansen - Di 07.08.12 15:11

Wenn es egal ist wer diese Methode wie aufruft und einfach irgendeine neue Hauptmenü Form erzeugen darf dann mach die Methode einfach statisch (Statische Klassen und statische Klassenmember [http://msdn.microsoft.com/de-de/library/79b3xss3(v=vs.100).aspx]). Ob es Sinn macht die Methode dann in Form 1 zu haben ist was anderes. Eine allgemein aufrufbare 'erzeuge mir eine Hauptmenü Form' gehört dann auch in die Hauptmenü Klasse und nicht in irgend eine andere. Wenn du sagst du hast auf Form1 schon sehr viele Methoden und ich nehme diese hier mal als typisches Beispiel dann solltest du dir über deine Klassenstruktur mal Gedanken machen ob die nicht sinnvoller zu verteilen sind.

Moderiert von user profile iconTh69: URL überarbeitet.