c#winform 窗体最大化后,如何这些控件都跟着最大化???如图

RT 求支招 要求 清楚说明如何设置

点击控件,在属性中把Anchor中四个方向都选上追问

设置没用啊,不是都选上么,最大化也没反应。

追答

你有将这些控件放在PANEL控件或其它控件里面么,有的话,要让PANEL这些存放控件的控件也设置一下

追问

有panel,但把panel设置了 还是不行。

追答

你可能控件太多了,你试下将所有控件都怎么设置一下看看,在不行我也不知道了

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-07
设置各个空间的属性Locked为true即可,追问

设置了 也不行

第2个回答  2011-11-07
我记得窗体有个属性专门管这个事,要调成啥子模式。自己仔细看看追问

dock?改填充 控件变的非常大

追答

忘记了,你其实还可以调距离的,比如让某一个控件,距离左边永远为X,那么无论你怎么放大缩小,他始终会距离左边为X,同理调整上下,和左右两个属性,那么就可以了。去试试吧。

第3个回答  2011-11-07
设置Dock属性追问

设置没用啊,不是都选上么,最大化也没反应。

追答

使用TableLayoutPanel控件吧,
将你要变化的控件一个一个放到TableLayoutPanel控件里去,再将要变化的控件的dock设置为Fill
设置TableLayoutPanel的Dock为Fill

追问

刚才试了一下,很不好用,每次控件都要放在左上角,根本没法按照自己的意愿来放置控件。

追答

可以调的,好好看看tableLayoutPanel这个控件吧专门布局的
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.tablelayoutpanel(v=vs.80).aspx

c# winform窗体 ,如何父窗体最大化时,子窗体也跟着最大化。贴代码,具体...
protected override void OnResize(EventArgs e){ if(WindowState == FormWindowState.Maximized)\/\/最大化时所需的操作 { foreach (Form childrenForm in this.MdiChildren){ \/\/检测是不是当前子窗体名称 if (childrenForm.Name == "子窗体名称"){ \/\/是的话就是把最大化 childrenForm.WindowState =...

c# winform问题,最大化窗口时如何使里面的控件根据比例同样放大,相对...
在窗体的Resize事件里添加代码,\\x0d\\x0a如下:\\x0d\\x0a此处以splitContainer控件为例,你可以换成任意你需要设置的控件名称\\x0d\\x0aprivate void Form1_Resize(object sender, EventArgs e)\\x0d\\x0a {\\x0d\\x0a splitContainer1.Top = Height \/ 3;\/\/控件距离界面上边缘始终为界面...

C# winform中 如何让组件随着窗口的增大而增大啊!
综上所述,通过合理利用事件处理、考虑自适应布局概念、实现自定义布局管理器以及优化代码结构,可以有效解决C# WinForm中控件随窗口大小动态调整的问题,同时保持界面的美观性和功能性。这些方法的综合应用将有助于提升应用的用户体验,使其在不同设备和环境下都能表现出色。

c# winform问题,最大化窗口时如何使里面的控件根据比例同样放大,相对...
在窗体的Resize事件里添加代码,如下:此处以splitContainer控件为例,你可以换成任意你需要设置的控件名称 private void Form1_Resize(object sender, EventArgs e){ splitContainer1.Top = Height \/ 3;\/\/控件距离界面上边缘始终为界面高度的1\/3;splitContainer1.Width = Width \/ 2;\/\/控件宽度为界面的...

c# winform问题,最大化窗口时如何使里面的控件根据比例同样放大,相对...
使用控件的Anchor属性,但注意多个控件时,要合理使用,必要时多用几个Panel控件嵌套。是一定可以设计出你需要的效果的,只是,有时嵌套多了,我倒觉得不如写代码更方便。

c# winform问题,最大化窗口时如何使里面的控件根据比例同样放大,相对...
使用控件的Anchor属性,但注意多个控件时,要合理使用,必要时多用几个Panel控件嵌套。是一定可以设计出你需要的效果的,只是,有时嵌套多了,我倒觉得不如写代码更方便。

C#里winform最大化时,如何使里面的控件按比例变化
winform没有这类的原生控件。想做的话只能后台使用等比缩放,即记录下原始窗体的长宽,当SizeChanged时候记录下新的长宽,然后将form中每个控件都按这个比例去放大或者缩小。WPF中提供了原生的解决方案,ViewBox控件,ViewBox中的控件都会随着ViewBox的大小等比改变,而不需要其他额外操作。

C#WinForm控件布局变乱问题
解决方案一:你可以在设计的时候把窗体的长宽定格在600*600,不让用户最大化,当然你想设计成1024*768也是可以的。解决方案二:采用流布局:工具箱里边容器里有一个:FlowLayoutPanel的控件。你可以把这个控件Panel加进你的FORM,再在这个布局控件上面添加你的控件。这样,不管你的窗体初始大小是多大都...

在c#中如何设置当窗体最大化时,,,窗体内容也变大,,,不是像下面的那样...
布局时注意部局统一左上基准,包括背景图片。如果有时要居中时,统一居中。winform不同于wpf,放大后会破坏原有的设计。一般情况下会选用没有工具栏的窗体,然后在最上连再增加自己定义的标题栏。而这种技术在wpf中更好办一些,所以不会提供给客户结登陆窗体的放大与缩小的功能的,最小化除外!

...就是不能最大化;还有怎么设置窗口最大化后里面的东西会跟着变大_百...
不能最大化 Me.MaximizeBox = False 锁定窗口大小 FormBorderStyle不能为SizableToolWindow也不能为Sizable 最大化后里面的东西会跟着变大 控件的Anchor设为Left、Top、Right、Buttom

相似回答