使用SplitContainer控件

使用SplitContainer控件在Windows资源管理器中,当把鼠标指针移动到TreeView控件和ListView控件之间时,可以左右拖动鼠标调整TreeView控件和ListView控件在主窗口中的大小比例,以适应不同显示内容

大家好,又见面了,我是你们的朋友全栈君。

8.6 使用SplitContainer控件

 

  在Windows资源管理器中,当把鼠标指针移动到TreeView控件和ListView控件之间时,可以左右拖动鼠标调整TreeView控件和ListView控件在主窗口中的大小比例,以适应不同显示内容的需要。我们可以使用SplitContainer控件实现这种功能。

  可以将SplitContainer控件看做是一个复合体,它是由一个可移动的拆分条分隔的两个面板。当鼠标指针悬停在该拆分条上时,指针将相应地改变形状以显示该拆分条是可移动的。使用SplitContainer控件,可以创建复合的用户界面(通常,在一个面板中的选择决定了在另一个面板中显示哪些对象)。这种排列对于显示和浏览信息非常有用。拥有两个面板使你可以聚合不同区域中的信息,并且用户可以轻松地使用拆分条(也称为”拆分器”)调整面板的大小。

  首先将RssTreeView和RssListView控件的Dock属性都设置为None,然后适当缩小这两个控件的大小,留出一定的主窗体空白区域。然后从工具箱中拖放一个SplitContainer控件到主窗体的空白区域,这时在该控件中的左右两侧会出现Panel1和Panel2两个容器,在这两个容器中放置的控件可以调整大小比例,用户使用拆分条调整的就是这两个容器的大小。把一个Label控件拖放到Panel1中,将Text属性设置为RSS文档列表,将Dock属性设置为Top;然后把RssTreeView控件拖放到Panel1中,将RssListView控件拖放到Panel2中,然后将这两个控件的Dock属性都设置为Fill,填充满各自所在的Panel,如图8.16所示。

<span role="heading" aria-level="2">使用SplitContainer控件
 

  (点击查看大图)图8.16 SplitContainer控件

 

  将SplitContainer控件的Dock属性设置为Fill,填充满整个主窗体;将FixedPanel属性设置为Panel1,这样在调整主窗体的大小时,Panel1面板的大小默认不变;将Panel1MinSize属性设置为50,该属性设置Panel1容器的最小宽度;同样地,将Panel2MinSize属性设置为100。属性Panel1Collapsed和Panel2Collapsed分别设定Panel1和Panel2两个容器是否被折叠,所谓折叠即是否隐藏某一个Panel。属性SplitterDistance设置拆分条与SplitContainer控件左边的距离。属性SplitterIncrement设置用户拖动拆分条时,每次移动的距离。属性SplitterWidth设置拆分条的宽度。Orientation属性决定拆分器的方向,而不是决定控件本身的方向。因此,当该属性设置为Vertical时,拆分器将垂直放置,从而产生左面板和右面板。

  现在我们再次运行程序,可以试着用鼠标拖动拆分器,改变RssTreeView和RssListView控件的大小比例,如图8.17所示。

<span role="heading" aria-level="2">使用SplitContainer控件
 



(点击查看大图)图8.17 运行效果

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154799.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月1日 上午8:46
下一篇 2022年7月1日 上午8:46


相关推荐

  • 随机振动 matlab,Matlab内建psd函数在工程随机振动谱分析中的修正方法「建议收藏」

    随机振动 matlab,Matlab内建psd函数在工程随机振动谱分析中的修正方法「建议收藏」随机信号的功率谱分析是一种广泛使用的信号处理方法,能够辨识随机信号能量在频率域的分布,同时也是解决多种工程随机振动问题的主要途径之一.Matlab作为大型数学分析软件,得到了广泛应用,目前已推出7.x的版本.Matlab内建了功能强大的信号处理工具箱.psd函数是Matlab信号处理工具箱中自功率谱分析的主要内建函数.Matlab在其帮助文件中阐述psd函数时均将输出结果直接称为powerspec…

    2022年8月31日
    6
  • 数据采集与清洗基础习题(三)Python正则表达式,头歌参考答案

    数据采集与清洗基础习题(三)Python正则表达式,头歌参考答案数据采集习题参考答案,会持续更新,点个关注防丢失。创作不易,一键三连给博主一个支持呗。目录实训八:Python正则表达式断言第一关:先行断言第一关答案第二关:后发断言第二关答案实训九:python正则表达式标记实训九答案实训八:Python正则表达式断言第一关:先行断言编程要求请根据相关知识补充右侧Begin-End之间的代码,并完成下列任务:使用正向先行断言获取字符串中以ing结尾的字符(不能为空)。相关知识先行断言分为正向先行断.

    2022年10月3日
    5
  • 浅谈hosts文件

    浅谈hosts文件原文链接(有图)本文目录:->1.什么是hosts文件?这个文件在哪?->2.hosts文件的作用及用法->Ⅰ加快解析速度查询IP方法①:ping命令方法②:网站查询->Ⅱ屏蔽网站->3.hosts文件打不开怎么办?本文可能需要用到的工具:cmd(windows自带的DOS命令窗口,运行->cmd即可打开,“运…

    2022年7月26日
    11
  • t分布与t检验的一点理解

    t分布与t检验的一点理解

    2021年7月7日
    155
  • nginx配置伪静态

    nginx配置伪静态1 将原 apache 项目中的伪静态文件转化为 nginx 的伪静态 2 将转化后的伪静态覆盖原来的伪静态文件内的内容 3 配置 nginx 服务器的文件 4 重新启动 nginx 服务器详解 1 找到项目中的伪静态文件 vim 打开文件 将内容复制出来 nbsp nbsp nbsp nbsp 下面这个是本人的文件 2 下面这个是自动转化的网址 http www 51ask org apache2nginx 3 将转化后

    2026年3月16日
    2
  • 超标量、超流水、超线程

    超标量、超流水、超线程一 超流水线技术超流水线 SuperPieline 技术是 RISC 采用的一种并行处理技术 他通过细化流水 增加级数和提高主频 使得在每个机器周期内能完成一个甚至两个浮点操作 其实质就是以时间换取空间 超流水机器的特征就是在所有的功能单元都才用流水 并有更高的时钟频率和更深的流水深度 二 超标量技术超标量 SuperScalar 技术是 RISC 采用的有一种处理技术 它通过内装多

    2026年3月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号