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

作者&投稿:镡炊 (若有异议请与网页底部的电邮联系)
WinForm窗体最小化后还原,里面的控件布局就乱了。 怎么解决?~

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

还原前禁止不想重绘的控件

建议楼主在做WinForm程序的时候多用些布局控件,将其他控件放到布局控件中,并设置相对位置。
比如,我习惯用SplitContainer和Group,并将这些容器的Dock设为撑满整个窗体,然后在里面加button之类的小控件。
现在建议你将所有的空间剪切下,然后加入布局控件,再将剪切的空间,粘贴到布局空间里i。

设置容器控件的dock属性

ancho以及dock联合解决。不过最好使用layoutcontrol控件布局,缩放自如


用C#中出现2个程序入口
删除你的主程序main就行,因为你这个窗体创建的时候已经有了这个入口点。你这样写,就等于又写了一个入口点,这样就冲突了。

vb如何确定鼠标离开了窗口
'调用IsNoInForm函数可获得鼠标是否离开窗口,是返回True,否返回False Function IsNoInForm() As Boolean Dim point As POINTAPI GetCursorPos point '判断鼠标的X坐标是否在窗体范围 If point.x < Left Or point.x > Left + Width Then IsNoInForm = True: Exit Function '判断鼠标的Y坐标是否在...

C#怎么判断鼠标是否在窗口中
用api就可以了。首先获得自己窗体是不是前台窗体,用GetForegroundWindow,如果是,则获得窗体在屏幕中的位置及大小,接着获得鼠标位置,最后判断是否在窗体内。

窗体加载form_load与 form的构造函数作用差别?
构造函数是用来实例化类的。等同于一个人.只有身体 load事件是类中的一个方法在类被实例化之后再执行此方法,此方法相当于给此人<对象>添加了动作行为.

vb的filelist控件pattern过滤问题
2. 将一个 DriveListBox、 DirListBox 和列表框添加到窗体。3. 下面的代码添加到窗体的代码窗口:Option Explicit Private Sub Drive1_Change()' Inform the DirListBox of the Drive change.Dir1.Path = Drive1.List(Drive1.ListIndex)End Sub Private Sub Dir1_Change()' Obtain the file ...

django怎么重定义label标签(2023年最新解答)
怎么添加label标签。 工具栏里面有一个A字,单击它,然后用鼠标在窗体上拖曳就可以了 djangolistview怎么使用post方法 方法\/步骤 一:编辑:forms.py #coding=utf-8#指定编码,要不文件中出现的中文会报编码错误,因我代码中出现了中文 fromdjangoimportforms#从django中导入forms模块 classHostAddForm(forms.Form):#定义...

在web页面上如何弹出winform窗体
window.showModalDialog("modal.htm",null,"dialogWidth=200px;dialogHeight=100px");这是最简单的模式对话框,三个参数 弹出窗体的地址,参数,和弹出窗体的样式。

我是13年考生,被福师大的信息技术学院录取了,想问问知情人事,这学院怎 ...
外文名: Informatiom Technology College of Fujian Normal University 简称: 福建师大信息学院(ITC)校训: 知明行笃,立诚致广 创办时间: 2004年 类别: 福建师大二级学院(公办)所属地区: 福建福州 主要院系: 软件技术、网络系统管理、图形图像制作、计算机游戏开发等 主要...

VB应用程序中实现“查找和替换”功能
图一是程序运行后的效果图:--Edit...FindandReplacemnuFindandreplaceExitmnuExit-向默认窗体添加一个TextBox控件,命名为txtClientArea。使用鼠标调整控件位置和尺寸,使它覆盖窗体的整个客户区,在属性窗口将这个TextBox控件的MultiLine属性设置为"True"。使用ProjectAddForm菜单向工程中添加另外一个窗体,...

js中showDialog的用法,传参
<a href="\/PSD6\/PaperServlet?type=questioninform&Problem_Id=<%=Problem_Id%>" onclick = "quesdetail()">这段代码是超链接,你可以看看它点击之后直接调用的是servlet,而不是你自己的servlet, 所有你在这里可以不用超链接标签来调用脚本方法,就用试试看吧!

项城市15179298247: WinForm窗体最小化后还原,里面的控件布局就乱了. 怎么解决? -
殳炕一培: 建议楼主在做WinForm程序的时候多用些布局控件,将其他控件放到布局控件中,并设置相对位置.比如,我习惯用SplitContainer和Group,并将这些容器的Dock设为撑满整个窗体,然后在里面加button之类的小控件.现在建议你将所有的空间剪切下,然后加入布局控件,再将剪切的空间,粘贴到布局空间里i.

项城市15179298247: C#WinForm窗体最小化后,恢复原状态时有部分控件的布局发生变化 -
殳炕一培: 控件属性中找anchor属性,将控件按设置位置依附父控件

项城市15179298247: winForm自定义窗体,为什么最小化了,点击任务栏图标不能还原呢? -
殳炕一培: 你以为自定义窗体只是把窗口边框去掉,透明,然后画点东西上去就完事了吗? 底层还有不少消息处理的问题.一般来说是没有必要自定义窗口的,一个优秀的程序在于实用,不在于外表,外表做得好看往往都是草包程序. 真想要自己定义窗口,而又希望保留如最大化,关闭,系统菜单,可调整大小等功能.可以使用System.Windows.Shell命名空间下的WindowChrome 类,它能够实现在完全自绘窗体后也能保留系统功能,就不必自己去弄得太辛苦.这个类也可以设置透明破璃效果的参数,可以让玻璃效果覆盖整个窗体.当然,只有在Win 7 以上的系统才看到效果.

项城市15179298247: winform里面有chart,但是最小化再恢复全屏里面东西就乱了 为什么? -
殳炕一培: 建议楼主在做WinForm程序的时候多用些布局控件,将其他控件放到布局控件中,并设置相对位置.比如,我习惯用SplitContainer和Group,并将这些容器的Dock设为撑满整个窗体,然后在里面加button之类的小控件.现在建议你将所有的空间剪切下,然后加入布局控件,再将剪切的空间,粘贴到布局空间里i.

项城市15179298247: 当点击winform窗口上得最小化按钮后,程序如何自动恢复其在桌面的显示状态 -
殳炕一培: // 在 Form 的 SizeChanged 事件中进行判断并处理 private void Form1_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { // 在此处理最小化按钮被点击后的过程 MessageBox.Show("窗口被最小化啦"); this.WindowState = FormWindowState.Normal; } }

项城市15179298247: winform datagridview 窗口最小化后再恢复原大小,此时再用鼠标去选中任何一个单元格或某一行,将变得很慢 -
殳炕一培: datagridview 里面数据量是不是很大?我用datagridview 绘制 2000 X 2000 的矩阵时也是这样. 要是这样就很难办了要不是那你方便截图来看下吧.

项城市15179298247: winform窗体最小化后是不是一些功能就不能在工作了 比如我让他来电话时本来可以弹出来电号码和订单的 -
殳炕一培: 必须重写WndProc函数;如果有消息框弹出时,最小化窗体自动还原初始状态.

项城市15179298247: winform 模式窗体最小化,父窗体也最小化,该怎样做? -
殳炕一培: 利用事件触发.当你说的模式窗体最小化的时候触发父窗体的一个事件,在模式窗体的Resize事件中判断模式窗体的窗体状态WindowState ,如果WindowState == FormWindowState.Minimized则触发父窗体的该事件,在该事件中把父窗体的WindowState 设为FormWindowState.Minimized即最小化. 或者不用事件触发,直接是判断了之后,将父窗体的WindowsState更改.

项城市15179298247: 窗口最大化,最小化,还原,都有哪些快捷键 -
殳炕一培: 最大化窗口:ALT+空格+X最小化窗口:ALT+空格+NWINDOWS键+E:打开资源管理器,或理解为打开我的电脑WINDOWS键+F:打开搜索窗口Alt+F4关闭当前窗口F11全屏化

项城市15179298247: windows如何恢复窗口默认大小 -
殳炕一培: 把窗口最大化,关闭,重新打开及恢复到默认大小(默认最大)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网