Hallo,
bin recht neu in Sachen ado.net und habe folgendes Problem:
Ich habe eine Tabelle, deren Einträge ich in einem Formular anzeigen/editieren/erstellen will. Also habe ich mir daraus ein typed dataset gemacht, wo ich dann recht einfach per Drag&Drop alle Controls inkl. Navigator in dem Formular generieren konnte.
Soweit so gut. Was ich eigentlich will ist erstmal kein Navigator - also habe ich den gelöscht.
Das Formular sollte nun die Möglichkeit haben einerseits einen neuen Eintrag anzulegen, andererseits aber auch einen bestehenden zu editieren.
Stelle mir das wie folgt vor:
im ersten Fall (neu erstellen) mache ich das im Formular dann über
Ist das so der richtige weg? Und wie kann ich in der Form das Element mit einer bestimmten id zum editieren öffnen?
Am besten wäre es wohl Model und Controller zu trennen und sowas zu nutzen wie MyModelHelper.createEntity() und die Rückgabe dann irgendwie an die Controls in der Form zu binden, oder?
Danke für jeden Tip. Bin bei google und hier leider nicht wirklich fündig geworden...
Peter
PS: Ein weiteres Problem, ist dann bei AddNew nicht automatisch die id gesetzt wird. Sie ist autoincrement und es wäre natürlich nett, wenn da die nächste Nummer drin steht. Hat dazu noch jemand einen Tip?
PPS: Ist das Problem so verständlich?
bin recht neu in Sachen ado.net und habe folgendes Problem:
Ich habe eine Tabelle, deren Einträge ich in einem Formular anzeigen/editieren/erstellen will. Also habe ich mir daraus ein typed dataset gemacht, wo ich dann recht einfach per Drag&Drop alle Controls inkl. Navigator in dem Formular generieren konnte.
Soweit so gut. Was ich eigentlich will ist erstmal kein Navigator - also habe ich den gelöscht.
Das Formular sollte nun die Möglichkeit haben einerseits einen neuen Eintrag anzulegen, andererseits aber auch einen bestehenden zu editieren.
Stelle mir das wie folgt vor:
Code:
myForm mf = new myForm(); // wenn neu erstellt werden soll myForm mf = new myForm(id); // wenn element mit der id id angezeigt und editiert werden soll. mf.ShowDialog();
Code:
myBindingSource.AddNew();
Am besten wäre es wohl Model und Controller zu trennen und sowas zu nutzen wie MyModelHelper.createEntity() und die Rückgabe dann irgendwie an die Controls in der Form zu binden, oder?
Danke für jeden Tip. Bin bei google und hier leider nicht wirklich fündig geworden...
Peter
PS: Ein weiteres Problem, ist dann bei AddNew nicht automatisch die id gesetzt wird. Sie ist autoincrement und es wäre natürlich nett, wenn da die nächste Nummer drin steht. Hat dazu noch jemand einen Tip?
PPS: Ist das Problem so verständlich?
Comment