2016-07-26 9 views
0

Ich versuche, meine Daten zu gridview in DevExpress zu holen, wie Sie hier sehen können:AddnewRow Property funktioniert nicht in DevExpress Grid-Ansicht

private void frmDocument_Load(object sender, EventArgs e) 
     { 
      gridControlDocument.DataSource = _documentRepository.Get().ToList(); 
     } 

enter image description here

Wie Sie mir eine Taste gelegt sehen hinzufügen, um einen neuen Rekord:

private void btnNewRecordDocument_ItemClick(object sender, ItemClickEventArgs e) 
    { 
     gridViewDocument.AddNewRow(); 

    } 

Aber es funktioniert nicht, und es fügt keine Aufzeichnung gridview, warum, wie man auf dem Bild die append or + Taste deaktivieren in gridview sehen kann?.

Antwort

2

Es wird nicht funktionieren, wenn Ihre Datenquelle eine Liste ist. Sie müssen es auf eine Binding ändern:

private void frmDocument_Load(object sender, EventArgs e) 
{ 
    gridControlDocument.DataSource = 
     new BindingList<SomeClass>(_documentRepository.Get().ToList()) { AllowNew = true}; 
} 
+0

Vielen Dank funktioniert es –

+0

Nice! Fühlen Sie sich frei, dies als die Antwort zu markieren. – Kinetic

+0

Ja, ich werde das tun. –