tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
949
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    happyfreak happyfreak ist offline Mitglied
    Registriert seit
    Nov 2010
    Ort
    (Bayern)
    Beiträge
    12
    Hallo,
    ich habe eine Form_Main mit einer listbox und einem Add button. Nun hatte ich vor das beim Klick auf den Button die 2. Erstellte Form (Form_Inp) aufgeht in der ein string für die listbox abgefragt wird. Dort gibt es wider einen Add button, der dann den String aus der TextBox in die ListBox Übernehmen soll.

    Nun stehe ich aber ein wenig auf dem Schlauch. Ich habe Bereits mit
    Code :
    1
    2
    3
    4
    5
    
    private void btn_add_Click(object sender, EventArgs e)
    {
            Form_Inp Input = new Form_Inp();
            Input.ShowDialog();
    }
    Die 2. Form gestartet was auch Wunderbar funktioniert.

    Mein Problem ist nun wie ich den Wert wieder zurückgebe?
    Ich habe danach schon lange gegoogled aber leider nichts gefunden.

    Weiß jemand wie ich das Mache?
    Ich kann mir das nur Vorstellen, das es eine globale Variable gibt, wobei dann
    aber die Form_Main nicht weiß wann die Form_Inp geschlossen ist und wann sie den String abrufen muss. Kann ich dazu ein Event abfragen?
    Oder muss ich das ganz anders lösen?

    Vielen dank für antworten.

    PS: Ich hoffe das Forum hier passt
    Geändert von happyfreak (14.11.10 um 02:50 Uhr)
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Da du mit ShowDialog die neue Form schon modal öffnest ist es am einfachsten, wenn du bei deiner "Form_Inp" ein Property oder eine Methode erzeugst, die dir neuen Daten liefern.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    happyfreak happyfreak ist offline Mitglied
    Registriert seit
    Nov 2010
    Ort
    (Bayern)
    Beiträge
    12
    Hmm wie weiß ich aber dann im "Form_Mail" wann die "Form_Inp" geschlossen wurde?
    Ich brauche doch wenn ich den "Add"-Button bei der "Form_Inp" klicke in der "Form_Main" eine Meldung wann das Fenster geschlossen wird und wann ich dann über die im "Form_Main" erzeugte instanz "Input" auf die Eigenschaft in der der Eingegebene Wert steht abzurufen? oder verstehe ich da was Falsch?
    Denn wenn ich direkt hinter die Zeile "Input.ShowDialog();" weitere Befehle schreibe, dann werden die doch gleich mit ausgeführt. Oder wartet die "Form_Main" bist die "Form_Inp" fertig ist?
     

  4. #4
    happyfreak happyfreak ist offline Mitglied
    Registriert seit
    Nov 2010
    Ort
    (Bayern)
    Beiträge
    12
    Ok Leute, der Knoten in meinem Kopf hat sich gerade beim Antwort schreiben selbst enhäddert ...

    Ich hatte gedacht, das die Form_Main weiterausgeführt wird wenn ich die andere starte - da habe ich mich getäuscht...

    Ich habs nun so wie du gesagt hat, ich habe eine Eigenschaft die ich vom Hauptprogramm aus aufrufe.

    Nun Danke für die Hilfe
     

  5. #5
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Super! Bitte schön!

    Markier den Thread bitte noch als "Erledigt"! Danke
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. [richfaces]/[jsf]: Bei action in einer Form auch Daten aus anderer Form übertragen
    Von paula123 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 5
    Letzter Beitrag: 10.03.10, 15:14
  2. Werte einer Form über eine 2te Form in einer 3ten Form anzeigen
    Von zioProduct im Forum .NET Windows Forms
    Antworten: 8
    Letzter Beitrag: 14.10.05, 08:56
  3. Antworten: 3
    Letzter Beitrag: 28.06.05, 15:03
  4. Antworten: 4
    Letzter Beitrag: 23.06.05, 08:35
  5. Die Daten einer Form abspeichern ?
    Von Chrissis im Forum Delphi, Kylix, Pascal
    Antworten: 0
    Letzter Beitrag: 23.10.04, 14:35

Stichworte