ich eine vb.net Form mit einem Datagridview habenDatagridview nicht aktualisiert, nachdem Daten-Set Update vb.net
Datagridview-Datenquelle die dgvTableAdapter mit dieser SQL-Anweisung ist
SELECT membres.ID, membres.refere_par, bands.titre,
membres_1.prenom & ' ' & membres_1.nom AS reference_nom
FROM ((bands INNER JOIN membres ON bands.ID = membres.[band])
INNER JOIN membres membres_1 ON membres.refere_par = membres_1.ID)
I membres aus dem löschen members Tabelle
' Get member id
Dim userId As Integer
userId = DataGridView1.Item(0,0).Value
' Delete the member
Me.MeoshowDataSet2.membres.FindByID(userId).Delete()
Me.MembresTableAdapter.Update(Me.MeoshowDataSet2)
' Refresh datagrid
dataGridView1.Refresh() ' does nothing
Ich weiß, dass die Löschanweisung funktioniert, weil ich die Änderungen in der Datenbank sah. Wenn ich das Formular schließe und es wieder öffne, ist das DataGridView auf dem neuesten Stand.
Die membres Tabelle ist eine Zugriffstabelle
ich die App in der visuellen 2010 Debug-Modus ausgeführt wird.
Ich benutze dataGridView1.DataSource = typeof (List) nicht; aber die Neuzuweisung des Datensatzes hat funktioniert. Vielen Dank! – pec
Ich denke, du musst - das ist der Teil, der das Problem behebt! Im Wesentlichen müssen Sie die Datenquelle leeren - Sie können die Datenquelle auf null setzen, aber mit typeof (Liste) werden die automatisch generierten Spalten beibehalten. Aber wenn es ohne das klappt, toll :) –
Ich habe dataGridView1.Datasouce = Nothing verwendet – pec