带有bindinglist和new row问题的datagridview

时间:2011-11-26 06:08:07

标签: c# .net list binding datagridview

我使用BindingList作为DataGridView的数据源。问题是当用户选择新行中的任何单元格时,会在BindingList中创建占位符对象,并且值在新行中显示为0。当用户导航离开新行时,新行中的值将消失,占位符对象将从BindingList中删除。这非常令人分心和混乱。此外,将光标留在新行中时,存在问题,占位符对象仍在列表中。因此,当我序列化列表时,占位符对象也将保持不变。有没有办法防止这种行为或掩盖它?我正在考虑将我的所有属性成员类型转换为可空,因此它不会“显示”任何内容,如果它在序列化之前包含空值,我可以过滤掉最后一个列表项。

注意:我没有尝试编辑任何内容,而只是导航到新行。

1 个答案:

答案 0 :(得分:0)

您可以将AllowUserToAddRows属性设置为false吗?

相关问题