| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | 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;namespace OTSPartA_STDEditor{    public partial class SubMidWindow : DockContent    {        public Form_Main m_MainForm = null;        OTSDockWindow m_DockWindow = 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);            m_DockWindow = new OTSDockWindow(this);        }        private void SubMidWindow_Load(object sender, EventArgs e)        {            m_MainForm.lan = new Language(this);            m_DockWindow.CreateSubMidWindow();        }        public void ChangeText_textbox_STDEditor(int STDId)        {            m_STDEditor.textbox_STDEditor.Text = m_MainForm.STDDictionary[STDId].Expression;            m_STDEditor.STDId = STDId;            m_STDEditor.dataGridView_KeyElements.Rows.Clear();            m_STDEditor.dataGridView_KeyElements.Columns.Clear();            string[] KeyElement = m_MainForm.STDDictionary[STDId].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 = m_MainForm.STDDictionary[STDId].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];                }            }        }    }}
 |