Kommunizieren Sie mit c # oder greifen Sie von einem anderen auf ein übergeordnetes Element zu.

Ich habe anscheinend große Probleme mit einem einfachen Problem. Ja, ich bin neu in C #, aber ich versuche zu lernen, was ich kann, ohne zu springen, um eine Frage zu stellen. In diesem Fall denke ich nur, dass ich nicht die richtige Frage stelle.

Hier helfen keine Codebeispiele, da ich über die Grundlagen (Implementierung) spreche. Ich habe noch nichts wirklich codiert, benutze einfach den Visual Builder, um meine Windows-Formulare und -Menüs zu erstellen.

Das Problem, das ich habe, ist, wenn ich ein Menüelement auswähle (nenne es: Pfade festlegen). Ich möchte, dass diese Listenansicht in meinem Hauptformular aus dem Pfad geladen wird, der ausgewählt wurde, als ich auf form2 auf ok drücke. Also habe ich ein einfaches Dialogfeld zum Suchen von Ordnern erstellt und meinen neuen Pfad in form2 in einem Textfeld gespeichert. Wenn ich in diesem Formular2 auf OK drücke, soll meine Listenansicht form1 ausgefüllt werden. Ich weiß, wie ich das alles mache, aber ich kann für mein ganzes Leben nicht auf form1 von form2 zugreifen oder umgekehrt.

Ich habe versucht, eine Rückruffunktion durchzuführen, aber ich erhalte die Meldung, dass auf eine nicht statische Variable nicht verwiesen werden kann ... Fehler, da meine Form1 statisch ist, sodass ich keine nicht statischen Methoden erstellen kann. Ich habe bei EventArgs nachgesehen, aber das scheint ein Overkill für eine so häufige Anfrage zu sein.

Was ist der allgemeine Weg, um dies zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage