| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | using OTS.WinFormsUI.Docking;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using static System.Windows.Forms.VisualStyles.VisualStyleElement;namespace OTSPartA_STDEditor{    public partial class SubMidWindow : DockContent    {        public Form_Main m_MainForm = null;        public STDEditor m_STDEditor = null;        public ReferenceLibrary m_ComparativeLibrary = null;        public SubMidWindow(Form_Main mainForm)        {            InitializeComponent();            m_MainForm = mainForm;            m_STDEditor = new STDEditor(this,m_MainForm.STDDBAddress);            m_ComparativeLibrary = new ReferenceLibrary(this);        }        private void SubMidWindow_Load(object sender, EventArgs e)        {            m_MainForm.lan = new Language(this);            CreateSubMidWindow();        }        public void CreateSubMidWindow()        {            dockPanel1.DockTopPortion = 660;            dockPanel1.DockBottomPortion = 550;            m_STDEditor.DockAreas = DockAreas.DockTop;            m_STDEditor.Show(dockPanel1, DockState.DockTop);            m_ComparativeLibrary.DockAreas = DockAreas.DockBottom;            m_ComparativeLibrary.Show(dockPanel1, DockState.DockBottom);            m_STDEditor.AutoHidePortion = 0.55;            m_ComparativeLibrary.AutoHidePortion = 0.35;            //m_SubMidWindow.m_STDEditor.Show(m_SubMidWindow.dockPanel1, OTS.WinFormsUI.Docking.DockState.DockTop);            //m_SubMidWindow.m_STDEditor.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockTop;            //m_SubMidWindow.m_ComparativeLibrary.Show(m_SubMidWindow.m_STDEditor.Pane, OTS.WinFormsUI.Docking.DockAlignment.Bottom, 0.5);            //m_SubMidWindow.m_ComparativeLibrary.DockAreas = OTS.WinFormsUI.Docking.DockAreas.DockTop;        }        public void ChangeText_textbox_STDEditor(STDdata ddata)        {            STDdata ddata2 = ddata;            m_STDEditor.textbox_STDEditor.Text = ddata2.Expression;            m_STDEditor.STDId = ddata.STDId;            m_STDEditor.dataGridView_KeyElements.Rows.Clear();            m_STDEditor.dataGridView_KeyElements.Columns.Clear();            string[] KeyElement = ddata2.KeyElementList.Trim().Split(',');            for (int i = 0; i < KeyElement.Length; i++)            {                if (KeyElement[0] != "")                {                    DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();                    dataGridViewButtonColumn.Name = m_STDEditor.dataGridView_SubElements.Columns.Count.ToString();                    m_STDEditor.dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);                    if (m_STDEditor.dataGridView_KeyElements.Rows.Count == 0)                    {                        DataGridViewRow row = new DataGridViewRow();                        m_STDEditor.dataGridView_KeyElements.Rows.Add(row);                    }                    m_STDEditor.dataGridView_KeyElements.Rows[0].Cells[i].Value = KeyElement[i];                }            }            m_STDEditor.dataGridView_SubElements.Rows.Clear();            m_STDEditor.dataGridView_SubElements.Columns.Clear();            string[] SubElement = ddata2.SubElementList.Trim().Split(',');            for (int i = 0; i < SubElement.Length; i++)            {                if (SubElement[i] != "")                {                    DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();                    dataGridViewButtonColumn.Name = m_STDEditor.dataGridView_SubElements.Columns.Count.ToString();                    m_STDEditor.dataGridView_SubElements.Columns.Add(dataGridViewButtonColumn);                    if (m_STDEditor.dataGridView_SubElements.Rows.Count == 0)                    {                        DataGridViewRow row = new DataGridViewRow();                        m_STDEditor.dataGridView_SubElements.Rows.Add(row);                    }                    m_STDEditor.dataGridView_SubElements.Rows[0].Cells[i].Value = SubElement[i];                }            }        }    }}
 |