DEV控件设计窗体程序,XtraTabPage用到的小方法,欢迎大家评论,分享技术!
//DEV中的选项卡 private bool TabCtlPageExist(string pageName) { //布尔型值,附给result初始值 bool result = false; try { //判断个数大于0 if (xtraTabControlMain.TabPages.Count > 0) { //循环遍历 foreach (XtraTabPage xtabPage in xtraTabControlMain.TabPages) { //如果名字相同 if (xtabPage.Name == pageName) { xtraTabControlMain.SelectedTabPage = xtabPage; result = true; break; } } } else { result = false; } } catch (Exception ex) { logger.Error("[TabCtlPageExist( string pageName)] " + ex.Message + ex.StackTrace); } return result; }
private void CreateTabCtlPage(string pageName, Control ctl) { try { //新建一个XtraTabPage XtraTabPage tabPagex = new XtraTabPage(); tabPagex.Text = pageName; tabPagex.Name = pageName; //新建的page页面加到xtraTabControl控件中去 xtraTabControlMain.TabPages.Add(tabPagex); xtraTabControlMain.SelectedTabPage = tabPagex; // DockStyle.Fill---控件的各个边缘分别停靠在其包含控件的各个边缘,并且适当调整大小。 ctl.Dock = DockStyle.Fill; tabPagex.Controls.Add(ctl); } catch (Exception ex) { logger.Error("[CreateTabCtlPage(string pageName,Control ctl)] " + ex.Message + ex.StackTrace); } }
|
请发表评论