C# DataGridView.Update() und DataGridView.Refresh() aktualisiert DataGridView nicht?
Hallo, ich habe ein DataGridView und möchte das es aktualisiert wird. Wenn ich die Anwendung neu starte wird es aktualisiert. Versucht habe ich schon DataGridView.Update() und DataGridView.Refresh(), beides hat nicht funktioniert. Wie mache ich es, das nicht nur beim neu starten der Anwendung das Grid aktualisiert wird sondern einfach per Button_Click?
2 Antworten
Hallöchen nochmal SuM2AdH ;-),
du lädtst doch deine Inhalte beim Start.
Packe das Füllen doch in eine Methode und rufe sie beim Start des Programmes auf.
Dann kannst du über den Button einfach das Datagridview über
dataGridView.Rows.Clear();
löschen und wieder über die Methode erneut füllen?
Mit freundlichen Grüßen
Dultus
Ich nehme an, dass du die Daten von einem SQL Server holst oder?
Dafür musst du zuerst die lokale Kopie (Snapshot) der DataGridView mit dem SQL Server synchronisieren und dann erst die View aktualisieren. Am besten mit einer eigenen Methode:
private void Refresh()
{
listItems = DataAccess.GetData();
DataGridView1.DataSource = listItems;
}
private void button1_click(object sender, EventArgs e)
{
Refresh();
}