【问题标题】:datagridview with bindinglist and new row issue具有绑定列表和新行问题的 datagridview
【发布时间】:2012-01-06 18:43:50
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net list binding datagridview


    【解决方案1】:

    你能把AllowUserToAddRows属性设置为false吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-28
      • 2011-02-28
      相关资源
      最近更新 更多