作用:(Splitter的简化)

使用 SplitContainer 控件可分隔容器(如 Form)的显示区域,并使用户可以调整已添加到 SplitContainer 面板中的控件的大小。当用户将鼠标指针移到拆分器上时,光标将发生变化,以指示可以调整 SplitContainer 控件内部的控件的大小。

SplitContainer 也使设计时的控件放置更容易。例如,若要创建一个与 Windows 资源管理器类似的窗口,可将SplitContainer 控件添加到一个 Form 中,并将其 Dock 属性设置为 DockStyle.Fill。同时,将 TreeView 控件添加到Form 并将其 Dock 属性设置为 DockStyle.Fill。若要完成布局,则添加一个 ListView 控件并将其 Dock 属性设置为DockStyle.Fill,从而使 ListView 占据 Form 上的剩余空间。在运行时,用户可以使用拆分器调整两个控件的宽度。使用 FixedPanel 属性可指定某个控件不应随 Form 或其他容器一起调整大小。

使用 SplitterDistance 可指定拆分器开始的时候位于窗体上的位置。使用 SplitterIncrement 可指定拆分器一次移动多少像素。SplitterIncrement 的默认值是一个像素。

使用 Panel1MinSize 和 Panel2MinSize 可指定拆分器条能够移到靠近 SplitContainer 面板外边缘的程度。面板默认的最小大小值为 25 像素。

使用 Orientation 属性可指定水平方向。SplitContainer 的默认方向为垂直方向。

使用 BorderStyle 属性可指定 SplitContainer 的边框样式,并使其边框样式与添加到 SplitContainer 的控件的边框样式协调。

主要成员:

关于面板的属性

(1)Panel1

获取 SplitContainer 的左侧面板或上部面板(根据 Orientation 而定)。

(2)Panel1Collapsed

获取或设置一个值,该值确定 Panel2 是折叠的还是展开的。

(3)Panel1MinSize

获取或设置拆分器与 Panel1 的左边缘或上边缘的最小距离(以像素为单位)。

同样的,Panel2...等属性表示类似的意思。

关于分割器的属性

(1)SplitterDistance

获取或设置拆分器离 SplitContainer 的左边缘或上边缘的位置(以像素为单位)。

(2)SplitterIncrement

获取或设置一个值,该值表示拆分器移动的增量(以像素为单位)。

(3)SplitterRectangle

获取拆分器相对于 SplitContainer 的大小和位置。

(4)SplitterWidth

获取或设置拆分器的宽度(以像素为单位)。

关于布局的属性:

(1)Orientation

获取或设置一个值,该值指示 SplitContainer 面板处于水平方向还是垂直方向。

SplitContainer的使用相关推荐

  1. (转)SplitContainer 控件(Windows 窗体)

    1.可以将 Windows 窗体 SplitContainer 控件看作是一个复合体,它是由一个可移动的拆分条分隔的两个面板.当鼠标指针悬停在该拆分条上时,指针将相应地改变形状以显示该拆分条是可移动的 ...

  2. ystem.Windows.Forms.SplitContainer : ContainerControl, ISupportInitialize

    1 #region 程序集 System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e08 ...

  3. 拆分器SplitContainer控件

    拆分器SplitContainer控件 原文:http://blog.csdn.net/warmspace2008/archive/2009/02/24/3934040.aspx 拆分器控件Split ...

  4. NET- SplitContainer控件说明

    拆分器控件Splitcontainer ,是一个含有Splitter拆分条的容器,它包含两个面板容器Panel1,Panel2,可以移动拆分条,对面板大小进行控制! 控件学习示例程序! 属性介绍; / ...

  5. SplitContainer.SplitterDistance属性值设置应注意的与FixedPanel有关

    使用 SplitterDistance 属性可确定或指定拆分器离容器的左边缘或上边缘的距离(以像素为单位). 但应注意的与FixedPanel有关,譬如下面代码目的是设置SplitterDistanc ...

  6. c# 自定义多个SplitContainer 支持点击放大缩小

    设计起因:最近在做winfrom自定义打印工具,其中项目中需要为打印界面分四个区 于是想到了splitcontainer,由于是在tabcontrol中放入splitcontainer,所以做成自定义 ...

  7. C#控件splitContainer用法

    在这个例子中,最上方是一个menustrip控件,其下市toolstrip控件,添加为快捷按钮. 中间区域是一个splitcontainer,分为panel1和panel2. (1)IsMdiCont ...

  8. 【沧海拾昧】C# .Net SplitContainer(分割器)控件的使用笔记

    #C0202 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...

  9. [Visual Studio 2022 C#]使用SplitContainer拆分器让一个Windows窗口秒变多个

    [Visual Studio 2022 C#]使用SplitContainer拆分器让一个Windows窗口秒变多个 从工具箱中添加控件 根据需要设置拆分器的方向 ☑必备:必须设置成[置于底层] 通过 ...

  10. C#中toolStrip或statusStrip遮挡了SplitContainer怎么办?

    如果在一个项目中先增添了SplitContainer,然后再添加的Toolbar或statusStrip,结果后者把前者上部或下部挡住了一条,造成界面别扭. 解决办法是右键点击Toolba或statu ...

最新文章

  1. 一天掌握AI核心技术,上手应用,开发者该划哪些重点?
  2. AbstractBeanDefinition:lenientConstructorResolution属性源码分析
  3. Nginx和Tengine
  4. 在蓄电池管理系统中计算机应用,汽车电器与电子技术.docx
  5. HCNA之网络基础【以太网帧结构】
  6. Oracle数据库之数据处理
  7. MyBatis mapper 注解过程中通过 LanguageDriver 实现动态 SQL
  8. 【渝粤教育】 国家开放大学2020年春季 1325妇产科学与儿科护理学 参考试题
  9. android自动触发返回,ionic4处理android返回按钮事件
  10. 一加9 Pro真机图曝光:哈苏相机联名logo助力影像旗舰
  11. c语言 vscode代码自动补全_借助C/C++ Extension实现VSCode C++代码补全
  12. 19、SOAP安装,运用与比对结果解释
  13. AndroidStudio安卓原生开发_Activity和AppCompatActivity的区别认识---Android原生开发工作笔记127
  14. Html5的测试总结
  15. DVB vs. SVB+Shader Instancing
  16. Camera 初始化(Open)二(HAL3中Open过程)
  17. Swift 模式匹配
  18. 案例丨GW-PBM-PN网关将Profibus-DP从站设备集成入PROFINET网络
  19. 网站权重大有用处,枫树seo教你一键进行网站权重查询
  20. ebtables Basic examples

热门文章

  1. Vivado官网下载
  2. vnc全屏界面怎么设置小_如何设置 才能 修改 vnc 有效窗口大小
  3. EasyRecovery15永久免费数据恢复软件
  4. Lua C API 研究 —— 基础篇
  5. 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 ARIMA、AutoARIMA、LSTM、Prophet、多元Prophet 实现
  6. 一个基本开发框架的整合演化之路--9、整合文件服务器fastdfs
  7. NIO蔚来ET5/ET7电动汽车维修手册电路图用户手册技术资料
  8. 基于ATmega128单片机的LCD12864显示密码锁
  9. 神舟战神换cpu教程_神舟战神做工如何?神舟战神K650D-A29拆机图解教程
  10. c语言实现万年历程序