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]); } } }