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

posted @ 2020-03-11 21:26  潜心修学  阅读(3275)  评论(1)    收藏  举报