private void CreateControls(int detailGridCount, string[] texts)
        {
            IBoundGrid[] grdDetails = CreateDetailGrids(detailGridCount);
            MyTabControl tabControl = new MyTabControl();

            tabControl.Dock = DockStyle.Fill;
            this.splitContainer1.Panel2.Controls.Add(tabControl);

            if (grdDetails != null)
            {
                for (int i = 0; i < grdDetails.Length; ++i)
                {
                    TabPage tabPage = new TabPage();
                    tabControl.TabPages.Add(tabPage);
                    tabPage.Text = texts[i];

                    MyGrid gridControl = grdDetails[i] as MyGrid;
                    tabPage.Controls.Add(gridControl);
                    gridControl.Dock = DockStyle.Fill;
                    gridControl.FixedHeaderRows.Add(new Xceed.Grid.ColumnManagerRow());

                    this.AddDetailGrid(grdDetails[i]);
                }
            }
        }
        private void CreateControls(int detailGridCount, string[] texts)
        {
            IBoundGrid[] grdDetails = CreateDetailGrids(detailGridCount);
            MyTabControl tabControl = new MyTabControl();
            tabControl.Dock = DockStyle.Fill;
            this.splitContainer1.Panel2.Controls.Add(tabControl);

            if (grdDetails != null)
            {
                for (int i = 0; i < grdDetails.Length; ++i)
                {
                    TabPage tabPage = new TabPage();
                    tabControl.TabPages.Add(tabPage);
                    tabPage.Text = texts[i];

                    MyGrid gridControl = grdDetails[i] as MyGrid;
                    tabPage.Controls.Add(gridControl);
                    gridControl.Dock = DockStyle.Fill;
                    gridControl.FixedHeaderRows.Add(new Xceed.Grid.ColumnManagerRow());

                    this.AddDetailGrid(grdDetails[i]);
                }
            }
        }