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