我正试图在devexpress中将数据提取到gridview,如下所示:
private void frmDocument_Load(object sender, EventArgs e)
{
gridControlDocument.DataSource = _documentRepository.Get().ToList();
}
如你所见,我按了一个按钮添加新记录:
private void btnNewRecordDocument_ItemClick(object sender, ItemClickEventArgs e)
{
gridViewDocument.AddNewRow();
}
但它不起作用,并且它没有向gridview添加任何记录为什么?正如您在图片中看到的那样,在网格视图中禁用了append or +
按钮。
答案 0 :(得分:2)
如果您的数据源是列表,它将无法工作。您需要将其更改为BindingList:
private void frmDocument_Load(object sender, EventArgs e)
{
gridControlDocument.DataSource =
new BindingList<SomeClass>(_documentRepository.Get().ToList()) { AllowNew = true};
}