2017-04-16 211 views
0

我正在开发一个项目,在这个项目中我需要使用sql数据库。我有一个插入方法和它的正常工作。但我想插入带显示器()method.Now之后刷新我的DataGridView,有代码:c#如何正确刷新datagridview

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

什么我必须做修复它帮助PLZ。

+0

这是给错误吗? – Tushar

+0

提供了一个例外,但它的问题是它不更新并刷新datagridview。 –

回答

1

你可能需要对数据集重新绑定到GridView控件一样

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

我在哪里可以放这个代码?在display()方法中? –

+0

@GökberkAçıkgöz,绝对是 – Rahul

+0

它没有工作:/ –

1

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

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

。 。 。

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

它没有工作:/ –