Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

DataGridView Aktualisierung sehr langsam

28 views
Skip to first unread message

tho....@googlemail.com

unread,
Feb 19, 2013, 7:55:38 AM2/19/13
to
Hallo NG,

ich möchte gerne in einem DataGridView Daten automatisch aktualisieren und anzeigen. Die geänderten Werte werden in einem separaten Thread ermittelt und in ein DataView geschrieben, welches auch als DataSource für das GridView fungiert.

Die Änderungen werden im DataGridView zwar angezeigt aber das Ganze läuft sehr langsam ab. Wie kann man den Vorgang beschleunigen. Der Code sieht wie folgt aus:
DataView dvDataGrid1;
Thread thrCom;

public delegate void EditDataGridCallback(DataView dvDataGrid);

private void button1_Click(object sender, EventArgs e)
{
thrCom = new Thread(new ThreadStart(StartThread));
thrCom.Start();
}

void StartThread()
{
while (true)
{
foreach(DataRowView row in dvDataGrid)
{
dvDataGrid1 = clsCom.dvReadValue(dvDataGrid);
dataGridView1.Invoke(new EditDataGridCallback(this.EditDataGrid), dvDataGrid1);
Thread.Sleep(1000);
}
}
}
private void EditDataGrid(DataView dvDataGrid)
{
dataGridView1.DataSource = dvDataGrid1;
}

Vielen Dank vorab.

Gruß
Thomas
0 new messages