c# Windows窗体与事件驱动

创建Windows应用程序基本步骤

  • 打开Visual Studio软件
  • 新建项目
  • 项目类型:Visual C#项目
  • 模板:Windows 应用程序

熟悉开发环境

c# Windows窗体与事件驱动_第1张图片

c# Windows窗体与事件驱动_第2张图片

c# Windows窗体与事件驱动_第3张图片

窗体的常用属性

窗体的属性非常多,
以下是常用的几个。

  • Name: 窗体对象的名字,类似于变量名字。
  • Text:窗体标题栏显示的文字
  • MaximizeBox:是否最大化
  • MinimizeBom: 是否最小化
  • BackColor: 窗体的背景颜色
  • WindowState: 窗体出现时最初的状态(正常、最大化、最小化)
  • StartPosition : 窗体第一次出现时的位置
  • Icon: 窗体标题的小图标
  • FormBorderStyle: 窗体边框改变属性(可设置为用户无法手动改变大小)

编写事件处理程序的方法

双击控件直接生成,或通过属性—事件设置

拖放一个按钮控件 把Name名称改为btnTese

c# Windows窗体与事件驱动_第4张图片

右键按钮选择属性

c# Windows窗体与事件驱动_第5张图片

双击Click属性 会跳到FrmMain.cs窗体代码文件

c# Windows窗体与事件驱动_第6张图片

或者直接双击’按钮’会直接跳到FrmMain.cs窗体代码文件

!!按F7 Shift+F7会跳到FrmMain.cs设计页面(窗体)

c# Windows窗体与事件驱动_第7张图片

并且自动生成 点击事件方法,这是微软封装好的方法,如果想删除不能直接删除方法,必须去属性区 重置Click事件

c# Windows窗体与事件驱动_第8张图片

直接删除会报错

c# Windows窗体与事件驱动_第9张图片

如果不小心删除!直接点击错误会跳到设计者Designer.cs文件
把报错的行数删除 按F6重新生成即可

它是事件的委托 :
将事件处理方法与事件本身关联起来

c# Windows窗体与事件驱动_第10张图片


编写事件驱动示例:

c# Windows窗体与事件驱动_第11张图片

c# Windows窗体与事件驱动_第12张图片


把Designer.cs文件的按钮事件委托代码剪切到FrmMain.cs

c# Windows窗体与事件驱动_第13张图片

一样也可以运行

c# Windows窗体与事件驱动_第14张图片

因为Designer.cs是FrmMain.cs的部分类

c# Windows窗体与事件驱动_第15张图片

!!!! 第一次理解委托 ,它这句话达到这种程度就可以了


this.btnTest.Click += new System.EventHandler(this.btnTest_Click);
知道了 +=就可以连接事件的委托

程序就可以设置一个开关 的示例
对委托的理解更深入些:
先设置俩个开关按钮

c# Windows窗体与事件驱动_第16张图片

设置好事件

c# Windows窗体与事件驱动_第17张图片

当点击”事件断开”按钮时
“测试按钮的事件”不会做出反应
再次点击”事件开启” “测试按钮事件”又重新做出响应 (委托)

c# Windows窗体与事件驱动_第18张图片

c# Windows窗体与事件驱动_第19张图片

事件可以根据程序的需要关联在一起,也可以根据需要断开。
在开发当中可以很好的运用


给3个按钮添加同一个事件响应方法
单击时响应”事件源”对象的方法

c# Windows窗体与事件驱动_第20张图片

c# Windows窗体与事件驱动_第21张图片

c# Windows窗体与事件驱动_第22张图片

c# Windows窗体与事件驱动_第23张图片

c# Windows窗体与事件驱动_第24张图片


你可能感兴趣的:(C#入门)