Benutzer mit den meisten Antworten
Neuling braucht Hilfe / Dialogfenster

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
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.- Als Antwort markiert Mathias Schiffer Freitag, 20. März 2009 19:03
Alle 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.- Als Antwort markiert Mathias Schiffer Freitag, 20. März 2009 19:03