当窗口处于最大化状态时,用户控件不调整大小-Windows Forms C#

问题描述 投票:-1回答:1

最近我正在使用此[[personal应用程序,它的表单没有边框,因此,退出按钮,最小化按钮和最大化按钮以及调整大小和移动表单的选项已自定义添加。该应用程序包含多个执行不同功能的用户控件,例如登录,该应用程序的控制面板等。这里的问题是,当窗口处于Maximized状态时,主窗体中的用户控件放置在面板中(当然正确地是Anchored)的大小无法正确调整。 。

要详细说明...该应用开始于this size,并且在

minimized

状态下手动调整了大小时,控件没有继承其父(面板)大小的问题,like this,如果窗口是最大化控件可见时],这也可以工作,like this但是如果窗口已经处于最大化状态,并且我使用指定的按钮将控件称为控件不会调整大小,而是保持为最小尺寸like so起初,我认为它可能与调整表单大小的代码有关,因此我删除了所有内容,并使用默认的Windows边框和控件制作了应用,基本上将border属性从

none

设置为sizable 但这什么也没做。我也尝试使用this.Parent访问用户控件的父级(面板),然后使用Width = this.Parent.WidthHeight = this.Parent.Height设置控件的宽度和高度,但是父级出于某些原因返回null,但我尚未了解。现在,值得一提的是,每次单击按钮时,都会将这些用户控件动态添加(即Login loginForm = new Login();)到面板上,然后在控件离开时将其动态添加到[[Disposed
我在Google各处搜寻了此内容,但没有发现任何相关内容,目前我已经无法选择了。我真的希望该应用程序能够调整大小,并且必须正确调整其大小,因此,如果有人有任何解决方案,我可以接受任何解决方案。非常感谢。

我最近正在使用此个人应用程序,它的表单没有边框,因此已自定义添加了退出按钮,最小化按钮和最大化按钮以及调整大小和移动表单的选项。 ...

c# windows forms resize controls
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.