Browse Source

称量界面dispose错误解决

章政 8 years ago
parent
commit
ffffec8c3a

+ 9 - 0
UAS-MES/FunctionCode/Make/Make_BigBoxWeight.cs

@@ -54,6 +54,15 @@ namespace UAS_MES.Make
             InitializeComponent();
         }
 
+        protected override void OnVisibleChanged(EventArgs e)
+        {
+            base.OnVisibleChanged(e);
+            if (!IsHandleCreated)
+            {
+                this.Close();
+            }
+        }
+
         private void Make_BigBoxWeight_Load(object sender, EventArgs e)
         {
             asc.controllInitializeSize(this);

+ 9 - 0
UAS-MES/FunctionCode/Make/Make_CartonBoxWeigh.cs

@@ -54,6 +54,15 @@ namespace UAS_MES.Make
             InitializeComponent();
         }
 
+        protected override void OnVisibleChanged(EventArgs e)
+        {
+            base.OnVisibleChanged(e);
+            if (!IsHandleCreated)
+            {
+                this.Close();
+            }
+        }
+
         private void 卡通箱称重_Load(object sender, EventArgs e)
         {
             CheckForIllegalCrossThreadCalls = false;

+ 9 - 0
UAS-MES/FunctionCode/Make/Make_ColorBoxWeigh.cs

@@ -179,6 +179,15 @@ namespace UAS_MES.Make
             asc.controlAutoSize(this);
         }
 
+        protected override void OnVisibleChanged(EventArgs e)
+        {
+            base.OnVisibleChanged(e);
+            if (!IsHandleCreated)
+            {
+                this.Close();
+            }
+        }
+
         private void Clean_Click(object sender, EventArgs e)
         {
             OperateResult.Clear();