相关疑难解决方法(0)

更新基础数据源时刷新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);
}
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview winforms

55
推荐指数
3
解决办法
9万
查看次数

从子表单更新数据库后刷新datagridview win表单

如何在从另一个表单对数据库进行更改后刷新datagridview,关闭子表单后我试图用click事件刷新datagridview但是它不起作用,我是否必须使用数据集?

            //create an OleDbDataAdapter to execute the query
            dAdapter = new OleDbDataAdapter(gQuery, connString);

            //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;


            //set the DataGridView DataSource
            dataGridView1.DataSource = bSource;

    private void button_Refresh_Click(object sender, EventArgs e)
    {

        dataGridView1.DataSource = bSource;
        dataGridView1.Refresh();


    }
Run Code Online (Sandbox Code Playgroud)

请帮帮我,请提前谢谢

c# datagridview dataset dataadapter

4
推荐指数
3
解决办法
4万
查看次数

标签 统计

c# ×2

datagridview ×2

.net ×1

dataadapter ×1

dataset ×1

winforms ×1