【发布时间】:2012-01-06 18:43:50
【问题描述】:
我使用 BindingList 作为 DataGridView 的数据源。问题是当用户选择新行中的任何单元格时,会在 BindingList 中创建一个占位符对象,并且值在新行中显示为 0。当用户离开新行时,新行中的值消失,占位符对象从 BindingList 中删除。这是非常令人分心和困惑的。此外,当您将光标留在新行中时,占位符对象仍在列表中。因此,当我序列化列表时,占位符对象也将持续存在。有没有办法防止这种行为或掩盖它?我正在考虑将我的所有属性成员类型转换为可为空的,因此它不会“显示”任何内容,如果最后一个列表项在序列化之前包含空值,我可以过滤掉它。
注意:我没有尝试编辑任何内容,我只是导航到新行。
【问题讨论】:
标签: c# .net list binding datagridview