private void trvChucNang_SelectedNodeChanging(object sender, RadTreeViewCancelEventArgs e) { e.Cancel = true; var tag = e.Node.Tag; if (tag == null) { return; } string tabTag = ""; BaseControl.ControlBase control = null; switch (tag.ToString()) { case "Add": tabTag = "addNhanSu"; control = new NhanSu.ctrlThemMoi(); break; case "Edit": break; case "Delete": break; case "Contract": break; case "Education": break; case "Family": break; } AddPageToTab(tabTag, control); }
public void AddPageToTab(string tabTag, BaseControl.ControlBase control) { if (control == null) { return; } RadPageViewPage pageView = null; foreach (RadPageViewPage page in tabMain.Pages) { if (page.Tag == tabTag) { pageView = page; break; } } if (pageView != null) { tabMain.SelectedPage = pageView; } else { RadPageViewPage newPage = new RadPageViewPage() { Tag = tabTag, Text = control.PageCaption }; tabMain.Pages.Add(newPage); tabMain.SelectedPage = newPage; control.Dock = DockStyle.Fill; control.Parent = newPage; } }