c# - 支持对象删除状态的 DTO 的 BindingList

标签 c# binding dto

我有一个用于 DTO 的 BindingList,它可以直接绑定(bind)到窗口窗体控件,当用户想要删除我的数据 GridView 中的一行时出现了这个问题。

在那种情况下,删除的对象(行)消失了,当 DTO BindingList 返回服务器进行更新时,我不知道要删除哪一行。

默认情况下,BindingList 是否可以包含已删除对象的集合,或者我必须手动实现它,或者针对我的情况还有其他选择?

如有任何帮助,我们将不胜感激。

最佳答案

BindingList 有一个 ListChanged 事件,该事件在列表更改时引发。您需要编写代码来处理此事件并跟踪列表中删除的项目。

http://msdn.microsoft.com/en-us/library/ms132742.aspx

另一种选择是跟踪 DataGridView 中发生的删除。

关于c# - 支持对象删除状态的 DTO 的 BindingList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3147796/

相关文章:

java - Modelmapper:将列表中的元素映射到 POJO 中的字段

java - 实体和DTO之间的区别

c# - Windows 10 邮件样式 ListView

c# - Uri 构造函数 .NET Framework Bug?

c# - 将文本 block 绑定(bind)到两个属性

wpf - 绑定(bind)到 ColumnDefinition.ActualWidth 返回 0

c# - 复合 Dto 更新,最佳实践

c# - 使用 Json.Net 从 JSON 中动态删除字段

c# - 这些分配变量的方式有什么区别?

wpf - 如何在绑定(bind)的动态集合中的每个项目之间插入一个 GridSplitter 行