瀏覽代碼

处理空库无法区分新版旧版的bug

cxs 1 年之前
父節點
當前提交
a4317d5b2c
共有 1 個文件被更改,包括 12 次插入11 次删除
  1. 12 11
      OTSPartA_STDEditor/Form_Main.cs

+ 12 - 11
OTSPartA_STDEditor/Form_Main.cs

@@ -125,6 +125,18 @@ namespace OTSPartA_STDEditor
 
                 if (dt != null)
                 {
+
+                    if ((dt.Columns.Contains("IfElementAnalysis")))
+                    {
+                        rbSave.Enabled = true;
+                        Isoldversion = false;
+                    }
+                    else
+                    {
+                        MessageBox.Show("该标准库为旧版本,只能进行另存操作!", "注意");
+                        rbSave.Enabled = false;
+                        Isoldversion = true;
+                    }
                     if (dt.Rows.Count > 0)
                     {
                         foreach (DataRow item in dt.Rows)
@@ -158,17 +170,6 @@ namespace OTSPartA_STDEditor
                             }
                             STDDictionary.Add(int.Parse(item["STDId"].ToString()), new_STDdata);
                         }
-                        if ((dt.Columns.Contains("IfElementAnalysis")))
-                        {
-                            rbSave.Enabled = true;
-                            Isoldversion = false;
-                        }
-                        else
-                        {
-                            MessageBox.Show("该标准库为旧版本,只能进行另存操作!", "注意");
-                            rbSave.Enabled = false;
-                            Isoldversion = true;
-                        }
                     }
                 }
                 return true;