فهرست منبع

修改空指针BUG

章政 8 سال پیش
والد
کامیت
c536b423c9
1فایلهای تغییر یافته به همراه6 افزوده شده و 2 حذف شده
  1. 6 2
      UAS-MES/PublicMethod/BaseUtil.cs

+ 6 - 2
UAS-MES/PublicMethod/BaseUtil.cs

@@ -128,7 +128,7 @@ namespace UAS_MES.PublicMethod
                     string controlName = collection[i].Name;
                     string controlsTag = collection[i].Tag == null ? "" : collection[i].Tag.ToString();
                     //默认给TextBox和Label赋值
-                    if (collection[i] is TextBox || collection[i] is Label || collection[i] is SearchTextBox || collection[i] is MaCodeSearchTextBox || collection[i] is EnterTextBox || collection[i] is TextBoxGeneratePaCode || collection[i] is NumericUpDown||collection[i] is TextBoxWithTextArea)
+                    if (collection[i] is TextBox || collection[i] is Label || collection[i] is SearchTextBox || collection[i] is MaCodeSearchTextBox || collection[i] is EnterTextBox || collection[i] is TextBoxGeneratePaCode || collection[i] is NumericUpDown || collection[i] is TextBoxWithTextArea)
                     {
                         for (int j = 0; j < dt.Columns.Count; j++)
                         {
@@ -603,7 +603,11 @@ namespace UAS_MES.PublicMethod
             {
                 dgv.Rows.RemoveAt(i);
             }
-            (dgv.DataSource as DataTable).AcceptChanges();
+            DataTable dt = dgv.DataSource as DataTable;
+            if (dt != null)
+            {
+                dt.AcceptChanges();
+            }
         }
 
         public static void CleanForm(Form Form)