c#如何正确刷新datagridview

时间:2017-04-16 19:11:55

标签: c# sql database datagridview

我正在研究一个项目,在这个项目中我需要使用sql数据库。我有一个插入方法,它的工作正常。但我想在插入Display()方法后刷新我的datagridview。现在,有代码:

 private void Display()
    {
        this.packetsTableAdapter.Fill(this.database1DataSet.Packets);           
        dataGridView1.Refresh();
    }        

我需要做些什么才能解决它问题。

2 个答案:

答案 0 :(得分:1)

您可能需要将数据集重新绑定到gridview,如

this.packetsTableAdapter.Fill(this.database1DataSet);           
dataGridView1.DataSource = null;
dataGridView1.DataSource = this.database1DataSet;

答案 1 :(得分:0)

添加一个项目后必须加载dataGridView1.DataSource。 看起来像这样的方法:

 this.packetsTableAdapter.Fill(this.database1DataSet.Packets);//your code 
LoadData();

。 。

public void LoadData()
     {    
      dataGridView1.DataSource=// load data
     }