C# WinForm控件之Dock控件调整先后顺序
来源:互联网 发布:linux ioctlsocket 编辑:程序博客网 时间:2024/05/18 02:30
C# WinForm控件之Dock顺序调整
---------------------
A
---------------------
C
---------------------
B
----------------------
问题来了,现在我想添加D控件在A及C中间怎么办?尝试了不少办法都不行,一般都会覆盖掉C控件的,也就是最后添加的控件。
在网上查找,很多人都提出一种无奈的解决方案,那就是重新来过,将控件再次添加到窗口form中,虽然可以解决Dock布局带来的困扰,但带来的是工作量的倍增同时很难调整到跟之前的布局一模一样 。
想来这都不是解决的办法,我一直想,对于先添加的控件具有Dock的优先排序权,应该可以从Designer文件中着手啊。
(Designer文件中找到控件的子容器代码)
找到以下代码:
this.Controls.Add(this.D);
this.Controls.Add(this.C);
this.Controls.Add(this.B);
this.Controls.Add(this.A);
将代码的顺序调整为:
this.Controls.Add(this.C);
this.Controls.Add(this.D);
this.Controls.Add(this.B);
this.Controls.Add(this.A);
this.Controls.Add(this.D);
this.Controls.Add(this.B);
this.Controls.Add(this.A);
问题即解决了。
由此可见,在Desinger文件中是以后添加的控件为优先权高来Dock排序,即A控件的排序优先权最高(下面的控件优先高)。
阅读全文
0 0
- C# WinForm控件之Dock控件调整先后顺序
- C# WinForm控件之Dock先后顺序调整
- C# WinForm控件之Dock顺序调整
- C# WinForm控件之Dock顺序调整
- WinForm之控件Dock排列顺序
- C#窗口控件Dock的位置顺序调整方法
- winform中dock顺序的先后问题
- C# 控件Dock优先级
- Winform 控件大小自动调整(Anchor Dock 重写方法百分比自动调整)
- C# 界面布局之Dock,Anchor,容器控件心得
- C# 控件Anchor和Dock的区别
- C# 控件Anchor和Dock的区别
- 关于.net winform中,几个同一界面上的控件,Dock顺序和Set to back/front的关系
- C#基础 之 WinForm控件介绍
- C#之 十九 使用WinForm控件
- C#自定义控件之-winform美化
- C#之winform设置控件居中
- 利用Anchor和Dock属性管理WinForm控件
- 原创/收集一些好的idea吧->然后出一些题【想法很好】
- 8、HALCON数据类型,tuple、image、region、XLD
- Android ListView通用单个多个布局
- json相关操作
- C/C++中extern关键字详解
- C# WinForm控件之Dock控件调整先后顺序
- Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView
- 树的建立 遍历
- SpringMVC中拦截格式为*.html,浏览器报406 (Not Acceptable)错误
- Canvas、Bitmap、Paint
- elasticsearch嵌套查询
- Bootstrap table 传递Form参数
- docker0网桥更改固定IP
- android 内存泄露诊断