2017-11-26 4 views
2

ich neue Zeile zu Datagridview hinzuzufügen versuchen, Datagridview, ich versuche, diesen Code unter Verwendungneue Zeile hinzufügen programmatisch

DataGridViewRow row = (DataGridViewRow)dgv_OfferTerms.Rows[0].Clone(); 
row.Cells[0].Value = cond.Id; 
row.Cells[1].Value = cond.Name; 
row.Cells[2].Value = cond.Title; 
row.Cells[3].Value = cond.Description; 
dgv_OfferTerms.Rows.Add(row); 

es nicht so versuche ich diese

dgv_OfferTerms.Rows.Add(cond.Id,cond.Name,cond.Title,cond.Description); 

nicht tat funktionierte Arbeit Wie kann ich neue Zeile zu Datagridview hinzufügen?

+1

Die meiste Zeit werden Sie Zeilen in die Datenquelle hinzuzufügen, nicht die Kontrolle. – Plutonix

+0

Mögliches Duplikat von [Wie programmatisch eine neue Zeile zu datagridview hinzugefügt wird] (https://stackoverflow.com/questions/10063770/how-to-add-a-new-row-to-datagridview-programmatically) – Jimi

+0

@Jimi I versuchen Sie diese Antwort, aber es hat nicht mit mir funktioniert –

Antwort

0

können diese Code Ihnen helfen:

this.dataGridView1.Rows.Add("five", "six", "seven","eight"); 
this.dataGridView1.Rows.Insert(0, "one", "two", "three", "four"); 

oder:

DataGridViewRow row = (DataGridViewRow)yourDataGridView.Rows[0].Clone(); 
row.Cells["Column2"].Value = "XYZ"; 
row.Cells["Column6"].Value = 50.2; 
yourDataGridView.Rows.Add(row); 

Referenz von:
https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rows.aspx

+0

Ich habe diesen Code ausprobiert, Sie werden es in meiner Frage sehen –

+0

Es funktioniert gut mit mir. Stellen Sie sicher, dass die Eigenschaften der gebundenen Spalte deklariert sind. In meinem Fall habe ich zwei Spalten erstellt, die *** 'Name' ***, ***' Adresse' *** sind. Nun fügen Sie auf Ihrem Button click event diesen Beispielcode hinzu *** 'this.datagridview1.Rows.Add (" nameTest "," addressTest ");' ***, Nachdem dieser Code ausgeführt wurde, muss dies funktionieren. – YouCrackedMeUp

Verwandte Themen