Пример #1
0
        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);
        }
Пример #2
0
        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;
            }
        }