Form窗体
一、Form窗体
From窗体也称为窗口,是.NET框架的智能客户技术;
1.1窗体的创建和删除
1、添加窗体
本窗体在Vs中创建可以右击项目名---添加--Windows窗体。一般项目类型都是Windows窗体(.NET Framework)
2、删除窗体
在对应的窗体右击,删除即可
3、多窗体的使用
小白在第一次建立如图多窗体时,在ctrl+F5运行时只展示了一个窗体
那我们可以点击Program.cs在下面添加Application.Run(new 窗体名称());即可启动其他窗体
1.2、窗体属性
1.2.1更换窗体图标
在属性面板上选择Icon属性,即可更换图标。但图片格式需要是ico。
1.2.2隐藏窗体的标题栏(FormBorderStyle属性)
FormBorderStyle属性及说明
属性值 说明 属性值 说明
Fixed3D 固定的三位边框 None 无边框
FixedDialog 固定的对话框样式 Sizable 可调整大小的边框
FixedSingle 固定的单行边框 SizableToolWindow 可调整大小的工具窗口边框
FixedToolWindow 不可调整大小工具窗口边框
1.2.3控制窗体的显示位置(StartPosition属性)
StartPosition属性及说明
属性值 说明
CenterParent 窗体在其父窗体居中
CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定
Manual 窗体的位置有Location属性确定
WindowsDefaultBounds 窗体定位在windows默认位置,其边界也由Windows默认决定
WindowsDefaultLocation 窗体定位在windows默认位置,其尺寸在窗体大小中指定
1.2.4窗体背景图片的设置
通过设置BackgroundImage属性可以设置背景,背景样式的属性则通过BackgroundImageLayout设置
BackgroundImageLayout属性及说明
属性值 说明
Tile(默认) 背景图片重复
None 背景图片左边显示
None的同时RightToLeft属性设置为Yes 背景图片右边显示
Center 背景图片居中显示
Stretch 背景图片拉申
Zoom 背景图片按比例放大到合适大小
1.2.5窗体的显示与隐藏
Form1 f=New Form1();//实例化对象
f.show(); //show()用于显示
f.Hide(); //Hide()用于隐藏
1.3窗体的事件
1.3.1单击事件(Click)
单击窗体时,将会触发的事件,如图位置中查找该事件位置,双击进去可设置事件代码
1.3.2加载事件(Load)
窗体在加载时,将会触发的事件,和上图类似位置查找即可,进入编辑也是双击
1.3.3关闭事件(FormClosing)
窗体在关闭时,将会触发的事件,和上图类似位置查找即可,进入编辑也是双击
补、为何关闭了窗口了但下次启动时却显示还在运行
通过我个人情况,在我们使用多窗口,如在Form1窗口的单击事件了加入了对Form2窗体的启动,然后并对Form1窗体进行了隐藏,为此在对Form2窗体进行了X关闭,但其实Form1窗体却还在后台启动。
出现了此问题解决方法:1、最直接的就是重启电脑。2、同时按住Ctrl+shift+esc键打开资源管理器找到对应进程进行关闭。
如何避免此问题:在Form2关闭事件里加入对Form1的关闭。通过Application.Exct();关闭所有窗口
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_51263756/article/details/130613649