刷新gridview数据

时间:2012-10-16 14:26:28

标签: c# winforms visual-studio-2010

我正在使用c#处理Windows窗体应用程序。我在visual studio 2010中使用grdiview智能标记将数据从SQL数据表填充到gridview中。当我使用SQL插入向表中添加新数据时,gridview中的数据保持不变,除非我关闭应用程序。我想编写一个REFRESH按钮,单击哪个按钮应该再次填充gridview,然后它将获取包括新插入的所有数据。 我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:1)

datagridview的数据源仍然是绑定的,所以要刷新它将其设置为null然后再将其他数据绑定到它,我希望我能正确理解你的问题!

    dataGridView1.DataSource = null;
    dataGridView1.DataSource = ...

答案 1 :(得分:1)

强制重新绑定的快速方法

dataGridView.DataSource = null
dataGridView.DataSource = (DataTable)

答案 2 :(得分:0)

如果您使用助手连接到数据库,它将生成类似于此的代码:

private void Form1_Load(object sender, EventArgs e)
{
  // TODO: This line of code loads data into the 'YourDatabase_ProductionDataSet.Product' table. You can move, or remove it, as needed.
  this.productTableAdapter.Fill(this.YourDatabase_ProductionDataSet.Product);
}

您可以使用相同的行来更新数据库,如下所示:

private void button1_Click(object sender, EventArgs e)
{
  this.productTableAdapter.Fill(this.YourDatabase_ProductionDataSet.Product);
}