Я прошел через много вопросов и решений, не могу заставить это работать.У меня есть таблица на моем raspberry pi, к которой я обращаюсь в приложении для 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();
}