刷新数据表绑定到datagridview

时间:2018-11-22 10:28:58

标签: c# sql windows

我遇到了很多问题和解决方案,无法解决这个问题。 我在树莓派上有一个表,可以在Windows应用程序上访问该表,该pi每秒更新一次表,我需要数据网格刷新自身,同时允许用户控制网格视图。 此解决方案出现跨线程错误

private void button1_Click(object sender, EventArgs e)
{
    BindingSource bs = new BindingSource();
    bs.DataSource = GetAccList();//GetAccList returns a datatable  
    dataGridView1.DataSource = GetAccList();
    Loop();
} 
private void Loop()
{
    backgroundWorker1.RunWorkerAsync(2000);
    this.backgroundWorker1.DoWork += new  System.ComponentModel.DoWorkEventHandler(this.backgroundWorker1_DoWork);       

}
private void Refresh()
{
    while (true)
    {
       dataGridView1.Refresh();
    }
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
    Refresh();
}

0 个答案:

没有答案