瀏覽代碼

Little tweak

Kenric Nugteren 7 月之前
父節點
當前提交
e7cde626ec
共有 2 個文件被更改,包括 7 次插入4 次删除
  1. 6 3
      inabox.wpf/DynamicGrid/DynamicGridUtils.cs
  2. 1 1
      inabox.wpf/DynamicGrid/MultiSelectDialog.cs

+ 6 - 3
inabox.wpf/DynamicGrid/DynamicGridUtils.cs

@@ -313,12 +313,15 @@ public static class DynamicGridUtils
 
     #region Columns
 
-    public static Columns<T> LoadEditorColumns<T>(Columns<T> additional)
+    public static Columns<T> LoadEditorColumns<T>(Columns<T>? additional = null)
     {
         var result = new Columns<T>(ColumnTypeFlags.EditorColumns);
 
-        foreach (var col in additional)
-            result.Add(col.Property);
+        if(additional is not null)
+        {
+            foreach (var col in additional)
+                result.Add(col.Property);
+        }
 
         foreach (var col in result.ToArray())
         {

+ 1 - 1
inabox.wpf/DynamicGrid/MultiSelectDialog.cs

@@ -185,7 +185,7 @@ namespace InABox.DynamicGrid
             if (window.DialogResult == true)
             {
 
-                if (datagrid?.Data != null && datagrid.SelectedRows.Any())
+                if (datagrid?.Data != null && datagrid.SelectedRows.Length != 0)
                     foreach (var sel in datagrid.SelectedRows)
                     {
                         var row = result.NewRow();