예제 #1
0
        private bool parseTabArea()
        {
            TabArea tabA = new TabArea();

            m_dataArea.m_tabs.Add(tabA);
            tabA.m_name = tryGetAttribute("name");

            bool bContinue = true;

            while (bContinue)
            {
                switch (m_xmlReader.NodeType)
                {
                case XmlNodeType.Element:
                    if ("data_table" == m_xmlReader.Name)
                    {
                        parseDataTable(tabA.m_table);
                    }
                    break;

                case XmlNodeType.EndElement:
                    if ("tab_area" == m_xmlReader.Name)
                    {
                        bContinue = false;
                    }
                    break;

                default:
                    break;
                }
                bContinue = bContinue && m_xmlReader.Read();
            }
            return(true);
        }
예제 #2
0
        public TabContainer(TabControl tabControl, DataArea tabs)
        {
            m_tabNames   = new List <string>();
            m_UDGVRefs   = new List <UserDataGridView>();
            m_tabControl = tabControl;
            int i = 0;

            for (i = 0; i < tabs.m_tabs.Count; ++i)
            {
                TabArea tab = tabs.m_tabs[i];
                TabPage tp  = new TabPage(tab.m_name);
                m_tabControl.Controls.Add(tp);
                m_tabNames.Add(tab.m_name);

                tp.BackColor = Color.Gray;

                Rectangle        r   = tp.ClientRectangle;
                UserDataGridView dgv = new UserDataGridView(tab.m_table);

                m_UDGVRefs.Add(dgv);
                tp.Controls.Add(dgv);
                //tp.Select();
            }
        }
예제 #3
0
        private bool parseTabArea()
        {
            TabArea tabA = new TabArea();
            m_dataArea.m_tabs.Add(tabA);
            tabA.m_name = tryGetAttribute("name");

            bool bContinue = true;
            while (bContinue)
            {
                switch (m_xmlReader.NodeType)
                {
                    case XmlNodeType.Element:
                        if ("data_table" == m_xmlReader.Name)
                        {
                            parseDataTable(tabA.m_table);
                        }
                        break;
                    case XmlNodeType.EndElement:
                        if ("tab_area" == m_xmlReader.Name)
                        {
                            bContinue = false;
                        }
                        break;

                    default:
                        break;
                }
                bContinue = bContinue && m_xmlReader.Read();
            }
            return true;
        }