gpt4 book ai didi

c# - 如何在更新后连续刷新datagridview

转载 作者:行者123 更新时间:2023-11-30 22:27:55 24 4
gpt4 key购买 nike

在 Access 数据库中更新数据后,我正在使用此代码更新我的数据 GridView 。数据每秒更新一次,我将这段代码在后台循环,但是当我启动后台时,一个大 X 是正在展示。

  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 更新我只想更新特定的单元格。

如果有人能帮助我,他们将不胜感激。

提前致谢。

最佳答案

几乎所有 datagridview 的刷新/更新值都会将您发送到相同的方式..并且以这种方式“刷新”您的 dgv 的最简单方法是在您需要刷新值时放置此行

yourDataGridview.DataSource = yourDataRetrievingMethod  // in your situation your dataset and/or table

关于c# - 如何在更新后连续刷新datagridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11069113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com