WinForm窗体最小化后还原,里面的控件布局就乱了。 怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinForm窗体最小化后还原,里面的控件布局就乱了。 怎么解决?相关的知识,希望对你有一定的参考价值。

用dock,anchor属性,用SplitContainer,Group,panel都不行,也许我设置错了,请知道的高手们指教,谢谢

你试下窗体控件大小无法改变的那个属性呢,你这情况我没遇到过,么次都是扔到容器里面的追问

控件大小无法改变的话,那就最大化之后再恢复那界面就更加惨不忍睹了

参考技术A 只用Anchor即可,但上、下、左、右的属性都要设置 参考技术B 可以看下最小化前后的界面吗?追问

就是多个button,textBox在最小化之前是等距离分布的,最小化再还原之后不是等距离了,和它的父容器的间距也变了。

追答

你说的是最大化吧?将你设置的anchor和dock设置为默认的选项,vs默认的是左上对齐,最大化之后也不会有影响的

参考技术C 你是怎么放置的控件

winform 实现单击按钮后显示进度条或等待窗口

参考技术A 以datagridview为例子:
for(int i=0;i<datagridview.rows.count;i++)

设置progressBar的最大值为datagridview.rows.count;
设置progressBar.Value=i;
参考技术B 做进度条或者等待窗口的时候是需要用多线程的

以上是关于WinForm窗体最小化后还原,里面的控件布局就乱了。 怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

C#WinForm控件布局变乱问题

C# 窗体,里多个控件布局相对居中

C# winform程序开发,当点击最大化时,会将最上面那行控件遮挡住

C# winform 控件大小布局适应窗口放大缩小?

winform 实现单击按钮后显示进度条或等待窗口

winform 怎么控制窗体的大小及位置