2017-04-16 128 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

它沒有工作:/ –