private void MainForm_Load(object sender, EventArgs e) { foreach (DevExpress.XtraTab.XtraTabPage p in this.xtraTabControl1.TabPages) { BaseOptionsPage page = null; switch ((string)p.Tag) { case "invoicenumberrule": case "entitynumberrule": page = new Options01Page(p.Tag.ToString()); page.Dock = DockStyle.Fill; break; default: break; } if (page != null) { p.Controls.Add(page); page.Bounds = p.ClientRectangle; page.DoLoad(); } } }
private void DoSave() { BaseOptionsPage page = null; foreach (DevExpress.XtraTab.XtraTabPage p in this.xtraTabControl1.TabPages) { if (p.Controls.Count == 0) { continue; } page = p.Controls[0] as BaseOptionsPage; if (page != null) { page.DoSave(); } } }