Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从datagrid中删除行_C#_Wpfdatagrid - Fatal编程技术网

C# 如何从datagrid中删除行

C# 如何从datagrid中删除行,c#,wpfdatagrid,C#,Wpfdatagrid,我从CollectionViewSource填充数据网格。每行有一个删除按钮。 在删除时,我正在从数据库中删除一行。 我的问题是DataGrids的UI没有更新。 如何从DataGrid中清除已删除的行 有什么建议吗?请确保基础集合从INotifyPropertyChanged接口实现,并且在删除行时调用OnPropertyChanged 是实现IntIfyPrimyType改变的一个集合,因此将其视为基础集合对象。 MSDN评论 CollectionViewSource是 Collection

我从CollectionViewSource填充数据网格。每行有一个删除按钮。 在删除时,我正在从数据库中删除一行。 我的问题是DataGrids的UI没有更新。 如何从DataGrid中清除已删除的行


有什么建议吗?

请确保基础集合从INotifyPropertyChanged接口实现,并且在删除行时调用OnPropertyChanged

是实现IntIfyPrimyType改变的一个集合,因此将其视为基础集合对象。

MSDN评论

CollectionViewSource是 CollectionView类或 从CollectionView派生。 CollectionViewSource启用XAML代码 设置常用的 CollectionView属性,正在传递 将这些设置添加到基础视图。 CollectionViewSource有一个视图 包含实际视图的属性 以及保存 源集合

您可以将集合视图视为 绑定源顶部的层 允许您导航的集合 并基于显示集合 排序、筛选和分组查询,全部 而不必操纵 底层源集合本身。 如果源集合实现 inotifyCollection已更改 接口所引发的更改 将传播CollectionChanged事件 我喜欢看风景

因为视图不会更改 基础源集合,每个 源集合可以有多个 与之关联的视图。例如 您可能有一个任务集合 物体。通过使用视图,您可以 可以在中显示相同的数据 不同的方式。例如,在 您可能希望在页面的左侧 显示按优先级排序的任务,等等 右侧,按区域分组

有关更多信息,请参见绑定 到数据中的“集合”部分 绑定概述


您还应该从CollectionViewSource中删除该行数据。或者再次从数据库中删除CollectionViewSource


谢谢

谢谢!我需要的是切换到ObservableCollection!