DevExpress值NavBarControl的Item_Click事件動態向TabControl添加頁籤

動態添加,但是涉及到窗體實例化,還沒實現循環,實現之後再更新

 private void Item_Click(object sender, NavBarLinkEventArgs e)
        {

            #region 客戶資料
            if (e.Link.Caption == "客戶資料")
            {
                Wait();
                bool bzj = false;
                if (tabs.Controls.Count != 0)
                {
                    foreach (XtraTabPage page in tabs.TabPages)
                    {
                        if (page.Name == "page_Apply")
                        {
                            bzj = true;
                            tabs.SelectedTabPage = page;
                            return;
                        }
                    }
                }
                if (bzj == false)
                {
                    XtraTabPage tabFrmLog = new XtraTabPage();
                    tabFrmLog.Text = "入住申請";
                    tabFrmLog.Name = "page_Apply";

                    //初始化登錄界面

                    Form_Apply Form_Apply = new Form_Apply(this);
                    Form_Apply.MdiParent = this;
                    Form_Apply.Parent = tabFrmLog;
                    Form_Apply.Dock = DockStyle.Fill;
                    Form_Apply.FormBorderStyle = FormBorderStyle.None;
                    Form_Apply.Show();
                    //子窗體大小設置爲選項卡大小
                    tabs.TabPages.Add(tabFrmLog);

                    tabs.SelectedTabPage = tabFrmLog;
                }
                WaitCompleted();
            }
            #endregion
           
            else
                MessageBox.Show("點擊了:" + e.Link.Caption);
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章