更新数据库后无法刷新DataGridView

时间:2014-03-28 08:43:46

标签: c# .net winforms datagridview

我在Visual Studio 2013中创建了一个拖放DataGridView,然后使用向导将其绑定到数据集。 我的问题是当我更新数据库中的数据时,DataGridView没有刷新。

我使用过这段代码:如何刷新和更新相同Form的文本框的数据绑定。

dataGridView1.Refresh(); 

dataGridView.Update(); 

编辑: 这段代码也不起作用:

private void toolStripButton4_Click(object sender, EventArgs e)
    {
        bindingSource1.ResetBindings(true);                                 
    }

1 个答案:

答案 0 :(得分:0)

以下代码为我编写,首先应该在数据集上调用GetChanges()方法,然后调用dta-adapter上的Fill(dataset.dataTable)。

            secaloFormulaDataSet.GetChanges();
            materialPriceTableAdapter.Fill(secaloFormulaDataSet.materialPrice);

这将立即更新您的datagridview和其他在表单中使用数据绑定的控件。