AddnewRow 属性 在 devexpress 网格视图中不起作用
AddnewRow Property doesn't work in devexpress grid view
我正在尝试将我的数据提取到 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 +
按钮在 gridview 中被禁用。
如果您的数据源是列表,它将无法工作。您需要将其更改为 BindingList :
private void frmDocument_Load(object sender, EventArgs e)
{
gridControlDocument.DataSource =
new BindingList<SomeClass>(_documentRepository.Get().ToList()) { AllowNew = true};
}
我正在尝试将我的数据提取到 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 +
按钮在 gridview 中被禁用。
如果您的数据源是列表,它将无法工作。您需要将其更改为 BindingList :
private void frmDocument_Load(object sender, EventArgs e)
{
gridControlDocument.DataSource =
new BindingList<SomeClass>(_documentRepository.Get().ToList()) { AllowNew = true};
}