Здравствуйте. Проблема в вследующем. При загрузке формы в DataGrid загружаются данные из базы. Интерфейс при этом, естественно, не отвечает. Думал реализовать это таким образом.
private void GetData(Object stateInfo)
{
// прочитать информацию из базы данных
this.dfilesTableAdapter.Fill(this.db_cliDataSet.dfiles);
// удаляю таймер, что-бы он больше не вызывался
tim.Dispose();
}
///////////////////////////////////////////////////////////////////////////
// Загрузка формы
private void MainForm_Load(object sender, EventArgs e)
{
// Создание делегата
timerDelegate = new TimerCallback(GetData);
tim = new System.Threading.Timer(timerDelegate);
tim.Change(10, 100000);
}
Данные загружаются, но в DataGrid не видны. Видны только после клика на хедере столбца. Как его обновить? Пробовал: