From 6e14b76f38ea713b43430bc86b1411172d9530f6 Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期四, 16 四月 2026 15:59:00 +0800
Subject: [PATCH] 修复S7测试工具信号发送地址不更新的bug.

---
 LB_SmartVision/Forms/Pages/SettingPage/LayoutPage.cs |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/LB_SmartVision/Forms/Pages/SettingPage/LayoutPage.cs b/LB_SmartVision/Forms/Pages/SettingPage/LayoutPage.cs
index ec9dd9e..608d1d6 100644
--- a/LB_SmartVision/Forms/Pages/SettingPage/LayoutPage.cs
+++ b/LB_SmartVision/Forms/Pages/SettingPage/LayoutPage.cs
@@ -1,6 +1,7 @@
 锘縰sing LB_VisionProcesses;
 using LB_VisionProcesses.Forms;
 using System;
+using System.Collections.Concurrent;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
@@ -58,6 +59,10 @@
                     layout.Title += "(鍓湰)";
                 }
             }
+            if (!string.IsNullOrEmpty(layout.Title) && layout.Title.Equals("甯冨眬"))
+            {
+                layout.Title += "(鍓湰)";
+            }
             GlobalVar.dicLayout.TryAdd(GlobalVar.dicLayout.Count, layout);
             this.Invalidate();
         }
@@ -73,6 +78,15 @@
                     GlobalVar.dicLayout.TryRemove(item.Key, out _);
                 }
             }
+            int i = 0;
+            ConcurrentDictionary<int, Layout> dicLayoutTemp = new ConcurrentDictionary<int, Layout>();
+            foreach (var control in GlobalVar.dicLayout)
+            {
+                dicLayoutTemp.TryAdd(i, control.Value);
+                i++;
+            }
+            GlobalVar.dicLayout.Clear();
+            GlobalVar.dicLayout= dicLayoutTemp;
             this.Invalidate();
         }
 

--
Gitblit v1.9.3