用条件将DataGrid的一部分从表单传递到另一个表单
本文关键字:表单 另一个 一部分 条件 DataGrid | 更新日期: 2023-09-27 18:05:07
我有一个DataGrid
(product)与5列(C1,C2,C3,C4, C5)绑定到ObservableCollection<T>
(DbCollection)填充在Form
(Vente);现在我想传递3列(C1, C3,C4)到其他Form
(确认),条件是C2!=0 && C3!=0 && C4!=0
。我不知道如何开始和结束,请张贴所有的答案,因为我是一种新的。what i try我将数据网格传递给第二个表单,并尝试下面的
DataTable dt = ((DataView)myDataGrid.ItemsSource).ToTable;
然后做一个foreach和删除行,但我得到了一个错误在上面的行。
一种解决方案(有很多)是从ObservableCollection中过滤出符合条件的项,如下所示:
var filtered = DbCollection.Where(r => r.C2 != 0 && r.C3 != 0 && r.C4 != 0);
然后将其传递给确认表单以显示