2017-04-16 5 views
0

Ich arbeite an einem Projekt, in diesem Projekt muss ich SQL-Datenbanken verwenden. Ich habe eine Methode zum Einfügen und es funktioniert ordnungsgemäß. Aber ich möchte, dass meine Datagridview nach dem Einsetzen auffrischen mit einem Display() method.Now, ist es der Code:C# wie Datagridview richtig zu aktualisieren

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

Was ich tun müssen, um zu beheben, es helfen plz.

+0

Gibt das als Fehler? – Tushar

+0

gibt eine Ausnahme, aber das Problem ist, es aktualisiert und aktualisiert die Datagridview nicht. –

Antwort

1

Sie müssen wahrscheinlich der Datensatz neu binden an Gridview wie

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

Wo kann ich diesen Code eingeben? in der Anzeige() Methode? –

+0

@ GökberkAçıkgöz, ja absolut – Rahul

+0

es hat nicht funktioniert:/ –

1

Sie müssen dataGridView1.DataSource laden, nachdem ein Element hinzufügen. aussehen wie dieser Methode:

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

. . .

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

hat es nicht funktioniert: / –

Verwandte Themen