Я использую этот код для обновления моего представления datagrid после того, как данные обновляются в базе данных доступа. Данные обновляются каждую секунду, я сохранил этот код в цикле в фоновом режиме, но когда я начиная с фона отображается большой X.Как обновить datagridview постоянно после обновления
try
{
OleDbDataAdapter dAdapter;
OleDbCommandBuilder cBuilder;
DataTable dTable;
BindingSource bSource = new BindingSource();
dAdapter = new OleDbDataAdapter("Select * from data", cls_rt.con);
//create a command builder
cBuilder = new OleDbCommandBuilder(dAdapter);
//create a DataTable to hold the query results
dTable = new DataTable();
//fill the DataTable
dAdapter.Fill(dTable);
//BindingSource to sync DataTable and DataGridView
bSource = new BindingSource();
//set the BindingSource DataSource
bSource.DataSource = dTable;
DataGridView.DataSource = dTable;
}
catch (Exception)
{
}
Затем я использовал этот код
try
{
this.dataTableAdapter.Fill(this.rTDataSet.data);
}
и все это в цикле
dataDataGridView.Update();
затем
dataDataGridView.Refresh();
затем
dataDataGridView.RefreshEdit();
но впадина работа для меня
Я хочу, чтобы мой DataGridView, чтобы обновить каждую секунду и еще одну вещь, когда он получает обновления я не хочу всю GridView обновить я просто хочу конкретной клетки быть обновление.
Они были бы очень признательны, если бы кто-то мог мне помочь.
Спасибо заранее.
Зачем вам обновлять его каждую секунду? У вас может быть репозиторий, отвечающий за доступ к BL и кэширование всех данных, с возможностью связывания и привязка DGV к нему. – SimpleVar
его живые данные обновляются каждую секунду, поэтому я хочу обновить – user1447345
Можете ли вы сказать мне, как я могу это сделать @YoryeNathan, потому что у меня нет идеи о том, что вы говорите. – user1447345