Hallo,
Ich habe das Problem das ich in C# einen Datenaustausch zwischen zwei
Formularen programieren muss.
Ich muss die Daten aus dem ersten Formular in das zweite bekommen und dort bearbeiten, danach die veränderten Daten im ersten Formular speichern.
Kennt irgendjemand die Befehle die ich dafür benötige?
Vielen Dank im Vorraus.
Gruß Rudi
Hi Rudi,
überschreibe doch den Konstruktor:
public Form2()
{
…
}
public Form2(string einWert) : base
{
…
}
Aufruf aus Form1 dann mit:
Form2 _eineForm = new Form2(„Tante Frieda“);
_eineForm.Show();
Oder Du arbeitest mit Events und Delegaten …
Chris
Hallo Rudi
Also ich persönlich würde folgendermassen vorgehen:
- Formklasse definieren (ähnlich einem Bean in Java, einfach eine Klasse mit einem Property pro Eingabefeld)
und dieses dann
-
beim SubmitEvent ein Objekt der Form-Klasse abfüllen und in die Session speichern
Session[„derNameMeinesForms“] = actualForm;
-
Auf der neuen Seite das Objekt aus der Session wieder rausholen und weiterbearbeiten
actualForm = Session[„derNameMeinesForms“] as MyFormClass;
Grüsse
Andrea
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]