我们都知道winform 里控件的Dock属性是用来“获取或设置控件停靠到父容器的哪一个边缘”
我们经常用来设置控件的布局,如图:

但对于不太了解这个属性的朋友来说有时候会遇到比较头疼的问题:
简单的布局就是摆放不好,达不到预定的效果。出现这种问题往往是忽略了Dock的一个特性“控件依照 Z 顺序停靠”,什么是Z 顺序呢?MSDN里有这么一段描述:
Z 顺序是窗体上的控件沿窗体的 Z-轴(深度)方向的可视化分层。
也就是说控件是“一层一层摞放在窗体上的”,离窗体越近的控件优先级越高,停靠的优先级也就越高。较远的控件会在较近的控件停靠后所剩下的空间中再进行停靠动作。
如想达到上图效果可如下:
1 拖入treeView1,tabControl1,progressBar1
2 通过右键,置于顶层或者置于底层调整控件层序为离窗体由近及远一次为progressBar1,treeView1 ,tabControl1。
3依次设置progressBar1,treeView1 ,tabControl1的Dock属性为Bottom, Left ,Full.

转载于:https://www.cnblogs.com/zhangjidong/archive/2005/09/07/231821.html

.net winform 里控件的Dock属性(Dock的Z 顺序停靠)相关推荐

  1. Winform的控件执行顺序 如何设置TabIndex

    在winform桌面应用程序中常常会遇到用户要求尽量避免使用鼠标的操作,那么我们怎样更好的操作程序呢?这就要用到Tab键来调整控件的焦点从而更方便的操作! 添加一个windows窗体,在窗体上我们可以 ...

  2. VB调用C#写的WinForm.NET控件

    点击下载本文配套的演示程序代码http://files.cnblogs.com/xdesigner/VB-CS-WinformControl.zip. 一.前言: 虽然IT开发技术日新月异,不过业界仍 ...

  3. DevExpress Winform 常用控件

    前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果. DevExpress Winform 常用控件是本人在 ...

  4. Winform的控件学习整理篇

    窗体 窗体是整个WinForm的核心,在Windows系统上的每一个界面都可以看作是一个窗体,只不过其功能各异而已. 新建一个空白的窗体: 窗体常用属性: name:窗体的名称(用于在代码中,标识全局 ...

  5. Winform DevExpress控件库(三) 使用NavBarControl控件定制导航栏

    NavBarControl控件:主要作用是制作包含多个选项组并且每个组里包含多个子选项的导航栏: 位于 工具箱 -> Navigation & Layout(导航栏与布局类控件) 目录下 ...

  6. winform常用控件介绍

    winform常用控件介绍 1.窗体 1 2.Label 控件 3 3.TextBox 控件 4 4.RichTextBox控件 5 5.NumericUpDown 控件 7 6.Button 控件 ...

  7. Winform分页控件之纯分页显示处理

    在之前介绍的Winform分页控件中,都以分页控件+显示表格控件作为一个整体性的控件,不可分开,这样做的目的是可以实现更多的操作,集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情 ...

  8. winform/timer控件/权限设置/三级联动

    winform/timer控件/权限设置/三级联动 一.timer控件 组件--timer timer是一个线程,默认可以跨线程访问对象 属性:Enabled--可用性 Interval--间隔时间 ...

  9. ASP.NET开发:在用户控件中添加属性

    在WEB开发中,可重用的代码我们可以把它写成一个通用模块供需要的地方来引用.本文就是介绍在ASP.NET的web编程时,如何在用户控件中添加属性,实现这种方法:举例说明详解. 在WEB开发中经常有一些 ...

  10. WinForm的控件

    WinForm的控件: -------------------- WinForm的控件: ---------------------      不同的控件类型:           --------- ...

最新文章

  1. 2020年服务器操作系统占有率,服务器操作系统占有率
  2. android 常见异常解决
  3. wxWidgets:wxCheckBox类用法
  4. boost::mpl模块实现erase相关的测试程序
  5. RGB 转 YUV 算法
  6. jQuery UI基础 学习笔记
  7. DelphiX中的DXSprite单元中涉及到修改
  8. 虎虎生威 | 年终盘点,好文合辑!
  9. 射频识别技术漫谈(16)——Mifare UltraLight
  10. C语言编译.bat为 .exe
  11. JavaScript除数不为0异常处理
  12. 旅夜书怀,月夜忆舍弟,天末怀李白,春望,旅宿,与诸子登岘山,宴梅道士山房,章台夜思,淮上喜会梁州故人,赋得暮雨送李曹
  13. python-树-BST_Traversal-二叉搜索树的遍历
  14. 【产业互联网周报】网信办:不得利用算法影响网络舆论;华为任命丁耘为企业BG总裁;上海市布局数字经济、元宇宙等新赛道...
  15. 什么猫猫最受欢迎?Python采集猫咪交易数据
  16. linux内存相关命令汇总
  17. 【补充】为什么一定要用残差图检查你的回归分析?
  18. 神秘大佬写的的运营思维课
  19. 利用Python输出九九乘法表
  20. 量化风控从入门到放弃

热门文章

  1. JavaWeb基于session和cookie的数据共享
  2. iOS之某公司iOS开发笔试题
  3. iOS网络开发—POST请求和GET请求
  4. 应用服务器文件路径设置
  5. 最近学习 variant configuration
  6. 算法 判断多个点是否在同一圆周线上_广州灵活计费自动出盘机技术方案大盘点...
  7. linux系统之间互传文件
  8. PhpStorm中如何使用Xdebug工具,入门级操作方法
  9. 阿里天池大赛实战记录之菜鸟-需求预测与分仓规划
  10. 使用GameKit实现IOS设备之间的蓝牙通信