C# winform 最大化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 最大化相关的知识,希望对你有一定的参考价值。
父窗体下的子窗体只要一个子窗体最大化,其他的子窗体也最大化了比如一个 mainform 里面有 form1 和form2我最大化form2,form1也变成了最大化 我只想让一个最大化,该怎么做。
参考技术A 1、把父窗体的IsMdiContainer设置为True;2、把子窗体的WindowState设置为Normal;
3、在父窗体中用下面的方法打开子窗体:
private void menuItemsMdiForm_Click(object sender, EventArgs e)
MyChildForm childForm = new MyChildForm();
childForm .MdiParent = this;
childForm .WindowState = FormWindowState.Maximized;
childForm .Show();
参考技术B MDI窗体本身就是这样设置的,当里面某个子窗体最大化时,其他子窗体也会跟着最大化的。 参考技术C 设置MaximizeBox这个属性试试吧,不过估计得加不少代码。。
c# WINFORM窗体如何设置才可以不能随意拖动大小
执行以下两个步骤,能够禁止用户改变窗体的大小
(一)步骤1
设置窗体的FormBorderStyle属性为下列五个值中的任意一个
None:将窗口设置为无边框、无标题栏。用户无法改变窗口的大小,也无法改变窗口显示的位置;
FixedSingle:将窗口设置为固定的单框(窄框),用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化;
Fixed3D:将窗口设置为固定框,3D风格,用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化。窗口的工作区具有凹陷3D效果;
FixedDialog:将窗口设置为固定框,对话框风格,用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化;
FixedToolWindow:将窗口设置为固定框,工具窗口风格,用户无法用鼠标拖动边框改变窗口的大小;工具窗口风格的特点是:标题栏高度比较小,且只有关闭按钮
(二)步骤2
禁止窗口最大化、最小化,分别将窗体的MaximizeBox属性和MinizeBox属性设置为false。如下图示
参考技术A设置方法:在Form类下面有一个FormBorderStyle的字段,我们可以通过设置它的值来让窗体不能被拉大拉小。FormBorderStyle的值设置为FormBorderStyle.FixedSingle或Fixed3D时,窗体大小是不能被改变的。当然,还有一种情况,我们也应该要考虑到,那就是窗体最大化。所以,我们要将窗体最大化的功能去掉,即this.MaximizeBox = false。
拓展:
1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
2、C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
参考技术B选中窗体,在属性里面有一个FormBorderStyle,设置如图所示即可.
以上是关于C# winform 最大化的主要内容,如果未能解决你的问题,请参考以下文章
C# winform程序开发,当点击最大化时,会将最上面那行控件遮挡住
C# Winform窗体实现传统右上角按钮功能——最小化最大化正常化关闭
C# WinForm如何获取窗口最大可实际显示的宽高? 比如1600*900的屏幕,最大化时窗口
C# WinForm 禁止最大化最小化双击标题栏双击图标等操作