Guten Abend Entwickler-Forum,
ich arbeite momentan an einer vb.net Anwendung, die mit einer Datenbank kommunizieren soll.
Ich habe meine "Main"-Form, in welcher alle Daten der Datenbank aufgelistet werden. Über einen Menüpunkt kann man diese Daten in einer neuen Form ("Bearbeiten"-Form)auswählen und bearbeiten.
Der Aufruf sieht so aus:
[highlight=vbnet] Private Sub EditModuleToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EditModuleToolStripMenuItem.Click
Dim edit As New Modul_bearbeiten '= ein Windows Forms
edit.Show()
End Sub[/highlight]
Wenn man Daten dort bearbeitet hat, sollen diese natürlich sofort geändert erscheinen.
Momentan hab ich es geschafft, das "Bearbeiten"-Form nach Klick auf den Bearbeiten-Button neu zu laden, und zwar mit
[highlight=vb.net]Me.OnLoad(e)[/highlight]
Weder Me.Invalidate() noch Me.Refresh() brachten den gewünschten Effekt
(Ich dachte immer die erzwingen das komplette neu laden)
Ich habe nun zwei Fragen
Für jegliche Ratschläge/Kritik/Verbesserungsvorschläge wäre ich sehr dankbar.
Sollte meine Beschreibung unklar sein, kann ich auch gerne noch Screenshots machen.
mit freundlichen Grüßen
Sebastian S
ich arbeite momentan an einer vb.net Anwendung, die mit einer Datenbank kommunizieren soll.
Ich habe meine "Main"-Form, in welcher alle Daten der Datenbank aufgelistet werden. Über einen Menüpunkt kann man diese Daten in einer neuen Form ("Bearbeiten"-Form)auswählen und bearbeiten.
Der Aufruf sieht so aus:
[highlight=vbnet] Private Sub EditModuleToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EditModuleToolStripMenuItem.Click
Dim edit As New Modul_bearbeiten '= ein Windows Forms
edit.Show()
End Sub[/highlight]
Wenn man Daten dort bearbeitet hat, sollen diese natürlich sofort geändert erscheinen.
Momentan hab ich es geschafft, das "Bearbeiten"-Form nach Klick auf den Bearbeiten-Button neu zu laden, und zwar mit
[highlight=vb.net]Me.OnLoad(e)[/highlight]
Weder Me.Invalidate() noch Me.Refresh() brachten den gewünschten Effekt
(Ich dachte immer die erzwingen das komplette neu laden)
Ich habe nun zwei Fragen
- Gibt es einen ''schöneren'' Aufruf (da 'e' ja eigentlich keinerlei relevante Informationen enthält)
- Wie schaffe ich es, das "Main"-Form neu zu laden?
Für jegliche Ratschläge/Kritik/Verbesserungsvorschläge wäre ich sehr dankbar.
Sollte meine Beschreibung unklar sein, kann ich auch gerne noch Screenshots machen.
mit freundlichen Grüßen
Sebastian S
Comment