Лучший способ обновить DataGridView при обновлении базового источника данных

Каков наилучший способ обновить DataGridView при обновлении базового источника данных?

Я часто обновляю источник данных и хотел показать результат пользователю, как это происходит.

Я сделал что-то вроде этого (и это работает), но обнуляетDataGridView.DataSource не похоже на правильный путь.

List<ItemState> itemStates = new List<ItemState>();
dataGridView1.DataSource = itemStates;

for (int i = 0; i < 10; i++) { 
    itemStates.Add(new ItemState { Id = i.ToString() });
    dataGridView1.DataSource = null;
    dataGridView1.DataSource = itemStates;
    System.Threading.Thread.Sleep(500);
}

Ответы на вопрос(7)

Ваш ответ на вопрос