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

最新文章

  1. Autofac - 程序集扫描
  2. ANDROID_HOME on Mac OS X
  3. Traceroute命令原理(转)
  4. C#深入.NET平台的软件系统分层开发
  5. IOS - ARC改为非ARC
  6. MyString(重写String)
  7. MFC MSBDutyTable下载地址
  8. 在EXCEL中使用SQL查询
  9. 在电脑上装ubuntu12.04系统,内核文件是那个?
  10. -_-#【Canvas】measureText, translate, drawImage
  11. poj 2480 (欧拉函数应用)
  12. SQL开发中容易忽视的一些小地方(四)
  13. cocos2dx 3.0正式版 于mac在新建项目
  14. ubuntu下mysql二进制包安装
  15. JavaScript跨域请求和jsonp请求实例
  16. Repeated Substring Pattern --重复字符串
  17. mybatis添加记录时返回主键id
  18. SpringBoot实用小技巧之动态设置SpringBoot日志级别
  19. 用Ajax遍历三级下拉框
  20. java 实现往oracle存储过程中传递array数组类型的参数

热门文章

  1. 【python】获取列表中最长连续数字
  2. 1.5 使用电脑测试MC20的发送英文短信功能
  3. PyQt4设置窗口左上角的小图标
  4. Python基础(7)_闭包函数、装饰器
  5. vue(组件、路由)懒加载
  6. C++ IPv4与IPv6的兼容编码(转,出自http://blog.csdn.net/ligt0610/article/details/18667595)
  7. ubuntu: lightdm 登录root超级管理员方法
  8. JSON.parse和JSON.stringify的作用
  9. Flume+Kafka+storm的连接整合
  10. INSPIRED启示录 读书笔记 - 第32章 提防有特殊要求的产品