瀏覽代碼

Fixed crash in PopupList Filters

frogsoftware 1 年之前
父節點
當前提交
3fdab8d888
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      inabox.wpf/DynamicGrid/DynamicGrid.cs

+ 7 - 2
inabox.wpf/DynamicGrid/DynamicGrid.cs

@@ -2578,9 +2578,14 @@ namespace InABox.DynamicGrid
         {
             if (string.IsNullOrWhiteSpace(value))
                 return;
+            var col = DataGrid.Columns.FirstOrDefault((x=>String.Equals(x.MappingName?.ToUpper(),column?.Replace(".", "_").ToUpper())));
+            if (col != null)
+            {
+                col.FilterPredicates.Add(new FilterPredicate { FilterType = filtertype, FilterValue = value });
+                col.FilteredFrom = FilteredFrom.FilterRow;
+
+            }
 
-            DataGrid.Columns[column].FilterPredicates.Add(new FilterPredicate { FilterType = filtertype, FilterValue = value });
-            DataGrid.Columns[column].FilteredFrom = FilteredFrom.FilterRow;
         }
 
         #endregion