C#控件的位置和大小随窗体大小的变化而变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#控件的位置和大小随窗体大小的变化而变化相关的知识,希望对你有一定的参考价值。

如图,在设计的时候按钮是在窗体正中央,然后运行之后点最大化,按钮并不在正中央,应该怎么做?
要是很多控件都要联系在一起随着窗体变化而变化呢?

设计视图时将控件放置再你需要的位置

Dock属性为None
Anchor属性为None
则该控件的位置一直处于窗体的相对位置上

也可以使用FlowLayoutPanel控件规划Form的控件位置。
参考技术A 窗体程序只能手动的在formsizechanged响应里通过代码调整窗体大小改变时控件的位置。很不方便。 参考技术B 位子可以通过Dock属性和Anchor属性来控制。

C# wpf 想让控件随着窗口大小变化而变化

wpf 想让控件随着窗口大小变化而变化
就像winfrom里面的Dock=Fill 一样的效果
请问前台代码怎样实现呢?

那你可以采用Grid按照比例来布局,然后把控件的宽和高设置成Stretch填充就可以了追问

这个行不通了
请问是那个属性呢? Height 和 Width 属性 不能直接设置 Stretch

追答



追问

这个还是没看懂 那里有 设置了控件跟随改变而改变的属性

参考技术A wpf里面有一个DockPanel,用这个控件。 参考技术B 用expression blend设计wpf前台啊,feihonggang888 说的可行追问

看得不懂 。。

追答

expression blend是wpf前台界面设计工具,是专业wpf的UI界面设计工具,可以直接生成xaml。你使用那个可以实现很多你手写很费力的效果。包括触发器等。

Button1 是不是你想要的效果

追问

不是哦 我想要的是 比如说 tabcontrol 控件随这窗口的改变而改变 宽度和高度一样

追答


应该是这样的吧,Button1填充在第一表格内,还不行可以给我发邮件,275652960@163.com

本回答被提问者采纳

以上是关于C#控件的位置和大小随窗体大小的变化而变化的主要内容,如果未能解决你的问题,请参考以下文章

VB中如何设置窗体内控件大小随窗体大小改变而改变?

如何实现控件随对话框大小变化而自动调整大小和位置

MFC中TabCtrl控件怎么随着窗体的大小变化而变化?

MFC中TabCtrl控件怎么随着窗体的大小变化而变化?

c#控件怎么样随屏幕分辨率的变化而变化?

c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自动调整位置和大小