Die existierenden Beiträge konnten mir nicht richtig helfen. Ich hab viel davon ausprobiert aber komme nicht zum gewünschten Ergebnis.
Die Aufgabe ist eigentlich total Simpel.
Ich hab ein DataGridView mit BindingSource an eine *.MDF.
Nachdem ich etwas in eine Tabelle eingetragen habe, möchte ich gerne, dass nun dieser neue Wert auch in dem DGV angezeigt wird. (Eingaben erfolgen über Textboxen und ComboBox)
Ich habe versucht das DataSet neu zu befüllen, dass selbe mit dem TableAdapter.
Was ich schon versucht habe:
Meine Daten werden erst nach einem Neustart des Programms in dem DGV angezeigt.Ich suche jetzt schon knapp 3 Tage und komme nicht auf die Lösung.Ich schätze mal, dass es eigentlich total simpel ist.
Im Anhang seht ihr meine MainForm.
Im DGV werden die bestehenden Daten aus der Datenbank beim Programmstart angezeigt.
Gibt man nun über die Eingabefelder einen neuen Datensatz ein, werden zwar die Daten in der DB gespeichert, aber nicht im DGV angezeigt. Erst nach einem Neustart sind dann die Daten sichtbar.
Ich hätte aber gerne zur Laufzeit ein Update der Ansicht.
Ich will nichts von einer Form in die andere Übergeben.
Ich hab schon im Designer nachgeschaut, was das Programm zum start macht und hab versucht das nachzumachen.
Muss man nicht einfach nur die BindingSource und den Tableadapter dazu zwingen, die Daten neu auszulesen?
Über Hilfe und über eine leichte Hilfe würde ich mich freuen.
Ich kann mir nicht Vorstellen, dass das so ein Hexenwerk ist.
Danke im Vorraus
Die Aufgabe ist eigentlich total Simpel.
Ich hab ein DataGridView mit BindingSource an eine *.MDF.
Nachdem ich etwas in eine Tabelle eingetragen habe, möchte ich gerne, dass nun dieser neue Wert auch in dem DGV angezeigt wird. (Eingaben erfolgen über Textboxen und ComboBox)
Ich habe versucht das DataSet neu zu befüllen, dass selbe mit dem TableAdapter.
Was ich schon versucht habe:
VB.NET-Quellcode
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- Me.MALBindingSource.EndEdit()
- DataGridView1.DataSource = Nothing
- Me.TORSDataSet.Clear()
- Me.TORSDataSet.GetChanges()
- Me.MALTableAdapter.Fill(Me.TORSDataSet.MAL)
- Me.MALBindingSource.DataMember = "MAL"
- Me.MALBindingSource.DataSource = Me.TORSDataSet
- DataGridView1.DataSource = MALBindingSource
- End Sub
Meine Daten werden erst nach einem Neustart des Programms in dem DGV angezeigt.Ich suche jetzt schon knapp 3 Tage und komme nicht auf die Lösung.Ich schätze mal, dass es eigentlich total simpel ist.
Im Anhang seht ihr meine MainForm.
Im DGV werden die bestehenden Daten aus der Datenbank beim Programmstart angezeigt.
Gibt man nun über die Eingabefelder einen neuen Datensatz ein, werden zwar die Daten in der DB gespeichert, aber nicht im DGV angezeigt. Erst nach einem Neustart sind dann die Daten sichtbar.
Ich hätte aber gerne zur Laufzeit ein Update der Ansicht.
Ich will nichts von einer Form in die andere Übergeben.
Ich hab schon im Designer nachgeschaut, was das Programm zum start macht und hab versucht das nachzumachen.
Muss man nicht einfach nur die BindingSource und den Tableadapter dazu zwingen, die Daten neu auszulesen?
Über Hilfe und über eine leichte Hilfe würde ich mich freuen.
Ich kann mir nicht Vorstellen, dass das so ein Hexenwerk ist.
Danke im Vorraus