C# --> Form zweites mal instanziieren

StonedMind

Mitglied
Hallo Leute,

ich bin gerade dabei für eine MySQL-Datenbank eine Oberfläche mit C# zu erstellen.
Ich habe ein Hauptformular, welches eine ListView mit mehreren Namen enthält. Zusätzlich sind in diesem Formular 3 Buttons:

-Namen hinzufügen
-Namen bearbeiten
-Namen löschen

Damit ich ein zweites Fenster öffnen kann, um die Namen zu bearbeiten muss ich im Hauptformular das zweite Formular(Namen bearbeiten) instanziieren:
Form3 Form3 = new Form3(this);
Form3.Show();

Nun ist es erforderlich, dass ich die ganzen Strings aus der ListView(Hauptformular) in die Textfelder des zweiten Formulars schreibe. Dazu muss ich das Formular nochmals instanziieren:

Form3 editName = new Form3(this);

Anschließend füge ich die Daten aus der ListView in die Textfelder des zweiten Formulars:

editName.txtA_NameEdit.Text = myReader.GetString(0);
editName.txtA_VornameEdit.Text = myReader.GetString(1);

Nach dem Ausführen erhalte ich folgende Fehlermeldungen:
Fehler CS1502: Die beste Übereinstimmung für die überladene Datenbank.Form3.Form3(Datenbank.Form1)-Methode hat einige ungültige Argumente.

und

Fehler CS1503: 1-Argument: kann nicht von "Datenbank.Form3" in "Datenbank.Form1" konvertiert werden.

Kann mir da vielleicht jemand weiterhelfen
Das wäre echt cool, bin für jede Hilfe dankbar!!

Anmerkung: ich verwende MS Visual Studio 2005

Mfg
Andy
 

Neue Beiträge

Zurück