AddnewRow属性在devexpress网格视图中不起作用

时间:2016-07-26 14:13:36

标签: c# gridview devexpress

我正试图在devexpress中将数据提取到gridview,如下所示:

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

enter image description here

如你所见,我按了一个按钮添加新记录:

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

    }

但它不起作用,并且它没有向gridview添加任何记录为什么?正如您在图片中看到的那样,在网格视图中禁用了append or +按钮。

1 个答案:

答案 0 :(得分:2)

如果您的数据源是列表,它将无法工作。您需要将其更改为BindingList:

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