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);
}
}