WinForm基础
1、Windows Form(简称WinForm)
是微软.NET平台下用于开发“图形界面”应用程序的组件。
2、C/S架构
客户机(Client)/ 服务器(Server),是软件系统体系结构。
通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
3、B/S架构
特殊的C/S
二、在VS中新建窗体程序
1、认识窗体程序:第一个窗体程序(HellWorld)
1)窗体设计器 : 设置窗体界面(经常操作)
-
每个窗体都有对应的后台代码
-
切换:shift + F7 / F7
注意:
在窗体后台代码中,存在方法:InitializeComponent()
它的作用是:对当前窗体的控件进行初始化工作。
此方法不能丢,否则窗体不能正常显示控件
如果要重载构造方法 ,在重载构造方法中也必须调用此方法
F12查看方法的定义
2)工具箱 :包含了程序所需的控件
操作: 1)选择控件,向窗体设计器拖动
2)双击控件
注意:
在WinForm中,所有的控件,包含窗体都是对象
3)解决方案资源管理器
3.0)解决方案:对所有要完成工作的统称,一般叫Solution(.sln)。
3.1)项目:也叫工程,是将解决方案分成若干个模块进行处理,一般叫做Project(.csproj);一个解决方案可以包含多个项目。
3.2)Properties : 对当前项目的属性进行设置
3.3)引用 : 简单的理解,把别人写好的程序集添加到当前项目中(即自己的程序中)
3.4)Resources : 资源信息
3.5)窗体程序 --> Xxxx.cs
3.6)主程序(窗体程序的入口):Programe.cs
//设置启动窗体
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new 窗体名称());
}
4)属性面板
-
对控件进行相关的设置(经常操作)
-
选择不同的控件,属性面板的属性会不一样
-
左边是属性名,右边是属性值(需要用户设置)
5)事件:单击,双击,鼠标移动,离开,经过,键盘相关事件
表示触发程序执行的某件事发生的信号,如单击
2、开发窗体程序的步骤
1)新建窗体程序项目
2)打开窗体设计器,添加控件(工具箱)
3)选择控件,设置属性
注意:
在实际开发中,一般都会给控件取一个有意义的名字,便于调用
4)选择控件,添加相应事件(单击,双击,鼠标移动,离开,经过,键盘相关事件)
5)在事件方法中,编写代码实现业务功能(响应事件)
-
基于面向对象的思想来编写程序
-
控件是对象
对象名.属性 = 值 ; 对象名.方法() ;
控件名.属性 = 值 ; 控件名.方法() ;
6)根据需求重复以上工作
7)运行、测试
第一个案例:弹出“Hello,World”
3、在后面章节,我们主要学习控件(对象)的三方面的内容
1)属性
2)方法
3)事件
三、窗体-Form -> 容器控件
1.常用属性
1)窗体名称 : Name
-
在实例开发中,不要使用默认的名字,建议定义一个有意义的名称,使用调用
-
命名规范:frmXxxx
2)窗体标题 : Text
3)背景颜色 : BackColor
4)设置窗体背景图片:BackgroundImage BackgroundImageLayout:设置背景图片布局
5)修改窗体的大小:Size(Width、Height)
6)设置按Enter键时所单击窗体上的按钮:AcceptButton 7)窗体的图标:Icon(*.ico)
8)窗体边框样式:FormBorderStyle
-
Fixed3D:固定的三维边框
-
FixedDialog:固定的对话框样式的粗边框
-
FixedSingle:固定的单行边框
-
FixedToolWindow:不可调整大小的工具窗口边框
-
None:边框
-
Sizable:可调整大小的边框
-
SizableToolWindow:可调整大小的工具窗口边框
9)控件窗体的显示位置:StartPosition
-
CenterParent:窗体在其父窗体中居中
-
CenterScreen:窗体在屏幕中居中
-
Manual:由Location属性确定
-
WindowsDefaultBounds:Windows默认位置,其边界由Windows默认决定。
-
WindowsDefaultLocation:Windows默认位置,其尺寸在窗体大小中指定。
10)控件窗体的最大化和最小化
-
MaximizeBox
-
MinimizeBox
11)设置窗体启动时,默认是最大化还是最小化:WindowState
-
Normal:还原窗口
-
Minimized:最小化窗口
-
Maximized:最大化窗口
12)控件窗体总在最前:TopMost
13)设置窗体透明度:Opacity
2.窗体的方法(必须要实例化对象访问)
1)显示窗体
-
模式窗体:ShowDialog()
-
非模式窗体:Show()
2)Hide():隐藏窗体,不破坏窗体,也不释放资源
3)Close():关闭窗体,释放资源
3.事件
1)Activated:窗体激活
2)Load:窗体加载
3)FormClosing:窗体关闭 ...
实现用户的登录,要求输入正确的帐号和密码,才能正常登录,弹出一个欢迎界面 如果登录失败,则登录对话框进行提示! 合法的帐号和密码自定义 admin 123456

浙公网安备 33010602011771号