none
Neuling braucht Hilfe / Dialogfenster RRS feed

  • Frage

  • Hi!

    Bin Neuling in Visual C# 2008 (hab aber schon Erfahrung mit Delphi).
    Hab ein Hauptformular und ein Dialogfenster erstellt - das wird auch angezeigt
    und klappt auch sonst super.

    Wie schaffe ich es nun Daten in das Dialogfeld hineinzukriegen und wieder hinaus.
    Wie wird das am professionellsten/effektivsten programmiert?

    Soll ich die Datenübergabe in den Kontruktor schreiben oder eine public
    Methode zum Zugriff auf private Elemente - wie funktioniert das genau?

    Bin für Hilfe Links Tipps Infos dankbar
    Mittwoch, 11. Februar 2009 16:46

Antworten

  • Ich gehe mal davon aus, das Du mit Dialogfenster ein zweites Windows Forms Formular meinst.
    Dann legst Du Public Properties(Variablen) in dem Programmcode des 2ten (DialogFenster) an und die beschreibst Du dann, bevor Du die Dialogbox öffnest.
    Genau so machst Du es andersrum. Wenn die Dialogbox dann geschlossen wird, hast Du ja wieder Zugriff auf die Public Properties (Variablen).

    z.B.: 

    private string oAuslesen;
    Form_DialogTest
    oFormDialogTest = new Form_DialogTest();
    oFormDialogTest.MeineVariable = "Teststring";
    if
    (oFormInterfaceInfo.ShowDialog() == DialogResult.OK)
    {    
        oAuslesen = oFormDialogTest.MeineVariable;
    }

    // Im Code des DialogTest Formulars
    public string MeineVariable;


    Ich hoffe ich konnte Dir helfen.

    Montag, 23. Februar 2009 15:40

Alle Antworten

  • Meinst du mit Dialogfeld jetzt eine System.Windows.Forms.MessageBox oder meinst du ein normales Formular in einer MDI Anwendung? 
    Samstag, 14. Februar 2009 17:50
  • Also ich hab die normale 1. Form , dann erzeuge ich ein Dialogfenster und .ggf
    noch ein Dialogfenster. Jetzt will ich Daten zwischen Fenster eins zwei und drei
    hin- und herschieben.


    Samstag, 21. Februar 2009 19:42
  • Ich gehe mal davon aus, das Du mit Dialogfenster ein zweites Windows Forms Formular meinst.
    Dann legst Du Public Properties(Variablen) in dem Programmcode des 2ten (DialogFenster) an und die beschreibst Du dann, bevor Du die Dialogbox öffnest.
    Genau so machst Du es andersrum. Wenn die Dialogbox dann geschlossen wird, hast Du ja wieder Zugriff auf die Public Properties (Variablen).

    z.B.: 

    private string oAuslesen;
    Form_DialogTest
    oFormDialogTest = new Form_DialogTest();
    oFormDialogTest.MeineVariable = "Teststring";
    if
    (oFormInterfaceInfo.ShowDialog() == DialogResult.OK)
    {    
        oAuslesen = oFormDialogTest.MeineVariable;
    }

    // Im Code des DialogTest Formulars
    public string MeineVariable;


    Ich hoffe ich konnte Dir helfen.

    Montag, 23. Februar 2009 15:40