Kaynağa Gözat

如果只有一个通道,则不显示通道-BUG优化

wangyingliang 3 yıl önce
ebeveyn
işleme
5005cf66f5

BIN
tps/TpsLabStudio/.vs/TpsLabStudio/v16/.suo


+ 33 - 4
tps/TpsLabStudio/FrmMain.cs

@@ -402,17 +402,46 @@ namespace Tps_LQ_Transmitter
                 advTree1.Nodes.Add(parent);
             }
 
+            ////如果父节点只有一个,即只有一个通道,则不显示通道
+            //if(advTree1.Nodes.Count == 1)
+            //{
+            //    DevComponents.AdvTree.Node root = advTree1.Nodes[0];
+            //    advTree1.Nodes.Clear();
+            //    foreach (DevComponents.AdvTree.Node item in root.Nodes)
+            //    {
+            //        advTree1.Nodes.Add(item);
+            //    }
+            //}
             //如果父节点只有一个,即只有一个通道,则不显示通道
-            if(advTree1.Nodes.Count == 1)
+            if (advTree1.Nodes.Count == 1)
             {
                 DevComponents.AdvTree.Node root = advTree1.Nodes[0];
                 advTree1.Nodes.Clear();
-                foreach (DevComponents.AdvTree.Node item in root.Nodes)
+                if (root.Nodes.Count == 1)
                 {
-                    advTree1.Nodes.Add(item);
+                    advTree1.Nodes.Add(root.Nodes[0]);
+                }
+                else
+                {
+                    List<DevComponents.AdvTree.Node> listtemp = new List<DevComponents.AdvTree.Node>();
+                    foreach (DevComponents.AdvTree.Node item in root.Nodes)
+                    {
+                        listtemp.Add(item);
+                    }
+                    for (int i = 0; i < listtemp.Count; i++)
+                    {
+                        DevComponents.AdvTree.Node temp;
+                        try
+                        {
+                            temp = (DevComponents.AdvTree.Node)listtemp[i];
+                            advTree1.Nodes.Add(temp);
+                        }
+                        catch (Exception ex)
+                        {
+                        }
+                    }
                 }
             }
-
             treeCanSelect = true;
             advTree1.EndUpdate();
             advTree1.Refresh();

BIN
tps/TpsLabStudio/obj/Debug/TpsLabStudio.csproj.AssemblyReference.cache


+ 0 - 1
tps/TpsLabStudio/obj/Debug/TpsLabStudio.csproj.FileListAbsolute.txt

@@ -14,7 +14,6 @@ D:\000Code\0.TpsLabStudio_LTS\Master\tps\TpsLabStudio_LTS\obj\Debug\TpsLabStudio
 D:\000Code\0.TpsLabStudio_LTS\Master\tps\TpsLabStudio_LTS\obj\Debug\TpsLabStudio.csproj.CopyComplete
 D:\000Code\0.TpsLabStudio_LTS\Master\tps\TpsLabStudio_LTS\obj\Debug\Tps_LQ_Transmitter.dll
 D:\000Code\0.TpsLabStudio_LTS\Master\tps\TpsLabStudio_LTS\obj\Debug\Tps_LQ_Transmitter.pdb
-D:\000Code\0.TpsLabStudio_LTS\Master\tps\TpsLabStudio\obj\Debug\TpsLabStudio.csproj.AssemblyReference.cache
 D:\000Code\0.TpsLabStudio_LTS\Master\tps\TpsLabStudio\obj\Debug\Tps_LQ_Transmitter.FrmMain.resources
 D:\000Code\0.TpsLabStudio_LTS\Master\tps\TpsLabStudio\obj\Debug\Tps_LQ_Transmitter.Properties.Resources.resources
 D:\000Code\0.TpsLabStudio_LTS\Master\tps\TpsLabStudio\obj\Debug\Tps_LQ_Transmitter.views.FrmDevice.resources