duheng
2025-03-28 b266e82b9a377fa35a766f7a3a2f5aa95f3c9125
WinFrmUI/Yw.WinFrmUI.Hydro.Q3d.Core/WindowsForm/Form_importObjs.cs
@@ -14,13 +14,13 @@
{
    public partial class Form_importObjs : Form
    {
        NetworkViewModel _net,_net0;
        NetworkViewModel _net, _net0;
        public List<CheckBox> checkBoxes = new List<CheckBox>();
        List<bool> bools = new List<bool>();
        public Form_importObjs(NetworkViewModel net,NetworkViewModel net0)
        public Form_importObjs(NetworkViewModel net, NetworkViewModel net0)
        {
            InitializeComponent();
            _net= net;
            _net = net;
            _net0 = net0;
        }
@@ -29,9 +29,9 @@
            if (radioButton1.Checked)
            {
                _net0.Nodes.Clear();
                _net0.Links.Clear();
                _net0.Links.Clear();
            }
            for (int i=1;i< checkBoxes.Count;i++)
            for (int i = 1; i < checkBoxes.Count; i++)
            {
                var cb = checkBoxes[i];
                if (cb.Checked && cb.Tag != null)
@@ -39,11 +39,11 @@
                    if (bools[i])
                    {
                        dynamic list = cb.Tag;
                        foreach(var o in list)
                        {
                        foreach (var o in list)
                        {
                            _net0.Nodes.Add(o);
                        }
                    }
                    else
                    {
@@ -53,11 +53,11 @@
                            _net0.Links.Add(o);
                        }
                    }
                }
            }
            _net0.BuildRelation();
            this.DialogResult = DialogResult.OK;
            this.DialogResult = DialogResult.OK;
            this.Close();
        }
@@ -79,15 +79,15 @@
                if (objectType == MapObjectType.全部)
                    list = _net.MapObjects;
                else
                    list =_net.MapObjects.FindAll(o=>o.GetType() == objectType.GetObjType());
                    list = _net.MapObjects.FindAll(o => o.GetType() == objectType.GetObjType());
                cb.Tag = list;
                cb.Text =$"{objectType}({list.Count})" ;
                cb.Text = $"{objectType}({list.Count})";
                cb.Tag = list;
                cb.Left = 30;
                cb.Top = top;
                cb.Checked = true;
                top += 30;
                checkBoxes .Add( cb);
                checkBoxes.Add(cb);
                bools.Add(objectType.isNodeType());
                this.Controls.Add(cb);
                //Console.WriteLine(objectType.ToString());