创建Windows应用程序基本步骤
- 打开Visual Studio软件
- 新建项目
- 项目类型:Visual C#项目
- 模板:Windows 应用程序
熟悉开发环境
窗体的常用属性
窗体的属性非常多,
以下是常用的几个。
- Name: 窗体对象的名字,类似于变量名字。
- Text:窗体标题栏显示的文字
- MaximizeBox:是否最大化
- MinimizeBom: 是否最小化
- BackColor: 窗体的背景颜色
- WindowState: 窗体出现时最初的状态(正常、最大化、最小化)
- StartPosition : 窗体第一次出现时的位置
- Icon: 窗体标题的小图标
- FormBorderStyle: 窗体边框改变属性(可设置为用户无法手动改变大小)
编写事件处理程序的方法
双击控件直接生成,或通过属性—事件设置
拖放一个按钮控件 把Name名称改为btnTese
右键按钮选择属性
双击Click属性 会跳到FrmMain.cs窗体代码文件
或者直接双击’按钮’会直接跳到FrmMain.cs窗体代码文件
!!按F7 Shift+F7会跳到FrmMain.cs设计页面(窗体)
并且自动生成 点击事件方法,这是微软封装好的方法,如果想删除不能直接删除方法,必须去属性区 重置Click事件
直接删除会报错
如果不小心删除!直接点击错误会跳到设计者Designer.cs文件
把报错的行数删除 按F6重新生成即可
它是事件的委托 :
将事件处理方法与事件本身关联起来
编写事件驱动示例:
把Designer.cs文件的按钮事件委托代码剪切到FrmMain.cs
一样也可以运行
因为Designer.cs是FrmMain.cs的部分类
!!!! 第一次理解委托 ,它这句话达到这种程度就可以了
this.btnTest.Click += new System.EventHandler(this.btnTest_Click);
知道了 +=就可以连接事件的委托
程序就可以设置一个开关 的示例
对委托的理解更深入些:
先设置俩个开关按钮
设置好事件
当点击”事件断开”按钮时
“测试按钮的事件”不会做出反应
再次点击”事件开启” “测试按钮事件”又重新做出响应 (委托)
事件可以根据程序的需要关联在一起,也可以根据需要断开。
在开发当中可以很好的运用
给3个按钮添加同一个事件响应方法
单击时响应”事件源”对象的方法