DotNetBar.Bar作为容器使用的方法及Text更新原理

简介: DotNetBar.Bar作为容器使用的方法及Text更新原理                         老帅   一、容器使用方法   控件DevComponents.DotNetBar.Bar是可以有多种用途的,其中一种是用作容器,如下图的SQLServer管理器,就是一个容器,容器里面存在两个页面“对象资源管理器详细信息”和“对象资源管理器“,这两个页面上又分别容纳了多种控件。

DotNetBar.Bar作为容器使用的方法及Text更新原理

                         老帅

  
一、容器使用方法
   控件
DevComponents.DotNetBar.Bar是可以有多种用途的,其中一种是用作容器,如下图的SQLServer管理器,就是一个容器,容器里面存在两个页面“对象资源管理器详细信息”和“对象资源管理器“,这两个页面上又分别容纳了多种控件。


   想让DevComponents.DotNetBar.Bar作为容器使用,作为容器使用,并实现和上面一样的效果,其属性配置如下:


   此时,Bar中会有一个容器项目DockContainerItem,用它来一对一的控制停靠容器PanelDockContainer,后者才是真正的容器,后面的控件其实都放在它上面。如下图:       



二、容器显示的名称
  
   容器最终显示的名称,就是容器项目DockContainerItem的名称,如下图 


       此时如果直接设置Bar.Text名称是没用的,因为它会自动从容器项目DockContainerItem.Text名称更新,Bar.Text的自动更新是通过Bar.AutoSyncBarCaption属性设置的,这有一个好处:如果一个Bar里面有多个容器项目DockContainerItem的时候,是可以根据当前活动的容器项目DockContainerItem.Text名称,来自动更新Bar.Text名称的。如下图:


 
   如果想强制Bar使用固定的名称,可以设置Bar. AutoSyncBarCaption=False,再设置Bar.Text=“指定名称”

三、容器中页签的显示控制
1.隐藏一个页签 
        private void InitViewOutput()
        {
            dciOutput.Visible = false; //output页不可见,会自动引起pdcOutput.visible=false
            barOutput.Visible = fasle; //bar整体不可见
        }


2.显示一个页签

        private void ShowViewOutput()
        {           
            dotNetBarServer.SuspendLayout = true;
            try
            {
                if (pdcOutput.Visible == false)
                {               
                    pdcOutput.Visible = true;
                    dciOutput.Visible = true;
                    barOutput.Visible = true;
                }
                barOutput.RecalcLayout();
            }
            finally
            {
                dotNetBarServer.SuspendLayout = false;
            }
        }

3.选择一个页签
         private void InitViewOutput()
        {
            barOutput.SelectedDockTab = 0;
        }





相关文章
|
9月前
|
XML Java 测试技术
《深入理解Spring》:IoC容器核心原理与实战
Spring IoC通过控制反转与依赖注入实现对象间的解耦,由容器统一管理Bean的生命周期与依赖关系。支持XML、注解和Java配置三种方式,结合作用域、条件化配置与循环依赖处理等机制,提升应用的可维护性与可测试性,是现代Java开发的核心基石。
|
9月前
|
XML Java 应用服务中间件
【SpringBoot(一)】Spring的认知、容器功能讲解与自动装配原理的入门,带你熟悉Springboot中基本的注解使用
SpringBoot专栏开篇第一章,讲述认识SpringBoot、Bean容器功能的讲解、自动装配原理的入门,还有其他常用的Springboot注解!如果想要了解SpringBoot,那么就进来看看吧!
775 2
|
移动开发 前端开发 HTML5
Twaver-HTML5基础学习(20)数据容器(3)_数据的批量加载(节省性能方法)
本文介绍了Twaver HTML5中数据的批量加载方法,通过使用`box.startBatch()`可以在大量数据加载时提高性能。文章通过示例代码展示了如何在React组件中使用批量加载功能,以减少界面重绘次数并提升效率。
335 2
Twaver-HTML5基础学习(20)数据容器(3)_数据的批量加载(节省性能方法)
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
1148 30
|
存储 安全 算法
Java容器及其常用方法汇总
Java Collections框架提供了丰富的接口和实现类,用于管理和操作集合数据。
377 2
Java容器及其常用方法汇总
|
Kubernetes 监控 Cloud Native
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
695 5
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
591 4
|
运维 持续交付 虚拟化
深入解析Docker容器化技术的核心原理
深入解析Docker容器化技术的核心原理
443 1
|
XML Java 数据格式
Spring5入门到实战------2、IOC容器底层原理
这篇文章深入探讨了Spring5框架中的IOC容器,包括IOC的概念、底层原理、以及BeanFactory接口和ApplicationContext接口的介绍。文章通过图解和实例代码,解释了IOC如何通过工厂模式和反射机制实现对象的创建和管理,以及如何降低代码耦合度,提高开发效率。
Spring5入门到实战------2、IOC容器底层原理