Forum: PC-Programmierung dataGridView flackert bei der Ansicht


von leonhard (Gast)


Lesenswert?

Guten Morgen,

für die Visualisierung von Daten in einer C# Applikation wird das 
dataGridView Element verwendet. Wenn ich zyklisch das dataGridView 
aktualisiere, dann flackert das Element auf der grafischen Oberfläche.
1
void OnUpdate(List<Data> ListData)
2
{
3
 _DataRow = _DataTable.NewRow();
4
 _DataRow["No"] = i;
5
 _DataRow["Data_1"] = ListData[0].Data1;
6
 _DataRow["Data_2"] = ListData[0].Data2;
7
 _DataRow["Data_3"] = ListData[0].Data3;
8
9
 _DataTable.Rows.Add(_DataRow);
10
 dataGridView.DataSource = _DataTable;
11
 dataGridView.ClearSelection(); 
12
}

Wie könnte man das Flackern verhindern?

von leonhard (Gast)


Lesenswert?

Wahrscheinlich muss man es ohne datasource realisieren. Das bedeutet, es 
muss eine Reihe hinzugefügt werden. Diese Reihe bekommt dann die Daten.

von Peter Proporz (Gast)


Lesenswert?

Keine Ahnung, ob das in deinem Fall hilft, aber einen Versuch ist es 
vielleicht wert:

http://www.codeproject.com/Tips/390496/Reducing-flicker-blinking-in-DataGridView

von Frank L. (frank_l)


Angehängte Dateien:

Lesenswert?

Hallo Leonhard,

geht auch einfacher. Ich habe Dir ein Beispiel angehangen ganz ohne 
flackern.


Gruß
Frank

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.