Ziel:
Nach dem Klicken auf Hinzufügen oder Löschen, sollte die Datagridview mit den neuesten Daten aus dem Dokument aktualisiert werden.
Problem:
Die Datagridview kann nicht aktualisiert werden nachdem Sie Änderungen vorgenommen haben, indem Sie oder neue Daten hinzufügen.
Ich verwende eine Bindungsquelle, die mit der Datenquelle von datagridview verknüpft ist.
Ich habe alles mit einer anderen Lösung ausprobiert und lese Tipps aus verschiedenen Foren aber trotzdem kann ich dieses Problem nicht lösen.
Ich habe auch versucht, diese Syntax "BindingSource.ResetBindings (false)", "BindingSource.Refresh ()" usw., aber kein Ergebnis.
Links unten:
%Vor%Ich habe dasselbe Problem festgestellt und herausgefunden, dass das Problem bei der Initialisierung der BindingSource in einem statischen Konstruktor liegt (Die Klasse war ein Singleton). Nachdem ich dies erkannt hatte, habe ich den Code in das aufrufende Ereignis verschoben, und es funktionierte schließlich, ohne dass NULL zugewiesen oder die Clear-Methode aufgerufen werden musste. Hoffe, das hilft.
Sie müssen die Spalten nicht definieren (es sei denn, Sie möchten wirklich ...)
Rufen Sie dann einfach jedes Mal die refreshDataGridView-Methode auf, wenn Sie etwas aus Ihrer Liste hinzufügen oder entfernen ...
%Vor%Tags und Links c# datagridview bindingsource