初识Windows程序知识讲解

上传人:yuzo****123 文档编号:141227020 上传时间:2020-08-05 格式:PPT 页数:40 大小:3.43MB
返回 下载 相关 举报
初识Windows程序知识讲解_第1页
第1页 / 共40页
初识Windows程序知识讲解_第2页
第2页 / 共40页
初识Windows程序知识讲解_第3页
第3页 / 共40页
初识Windows程序知识讲解_第4页
第4页 / 共40页
初识Windows程序知识讲解_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《初识Windows程序知识讲解》由会员分享,可在线阅读,更多相关《初识Windows程序知识讲解(40页珍藏版)》请在金锄头文库上搜索。

1、初识Windows程序,第一章,课程地位,每阶段已包括:项目实战、COT课程 总课时: 1008,C#OOP,JavaScript,T-SQL,Java OOP,S2 350,Y2 344,JSP,S2:Java阶段项目,预备课程,WinForms,Logic Java,S1 314,S1:.NET阶段项目,ASP.NET,Hibernate,N-Tier,Ajax,Spring,Struts,HTML,C#,NTC,Project知识,Y2:.NET毕业设计项目,COT,COT,COT,Y2:Java毕业设计项目,目标岗位标准手册,就业技能结构图,课程项目展示,贯穿案例:MySchool 学

2、生信息管理系统 项目案例:超市商品管理系统,教员演示课程项目,相关课程回顾,C# 中的流程控制语句有哪些? StringBuilder 对象和 String 对象相比有什么优点? ADO.NET 操作数据库的几个对象是什么?,预习检查,Windows 窗体中常用的控件有哪些? 使用什么弹出消息框?,实现MySchool的登录功能,本章任务,掌握Windows程序的开发步骤 使用基本控件设计窗体 编写简单的事件处理程序 使用ExecuteScalar()方法查询数据,本章目标,窗体的革命,简单 强大 方便 灵活 ,Windows 操作系统中,处处是窗体,无处不在的窗体,在 VS 中创建 Wind

3、ows 应用程序的步骤: 1、新建项目 2、项目类型:Visual C# 项目 3、模板:Windows 应用程序,创建 Windows 程序,我们编写代码的文件,窗体设计器代码文件, VS自动生成,解决方案名称,项目名称,主程序文件, 包含Main方法,位于 Program.cs 文件 Windows程序的入口,/ 省略引入命名空间部分 namespace MyForm static class Program . static void Main( ) Application.EnableVisualStyles(); Application.SetCompatibleTextRender

4、ingDefault(false); Application.Run(new Form1(); ,Main() 方法, 程序的入口,应用程序运行的第一个窗体,Main 方法,Windows 窗体有两种编辑视图:,窗体设计器,代码编辑器,设计编码各司其职,partial让程序更清晰,用 partial 将同一个窗体的代码分开放在两个文件中: 一个存放 VS 自动生成的代码 一个存放我们自己编写的代码,构造函数 做一些初始化的工作,/ Form1.cs namespace MySchool public partial class Form1 : Form public Form1() Initi

5、alizeComponent(); ,冒号表示继承 像孩子继承父母的特征 所有窗体都继承Form,Form 类:.NET 预定义的窗体类 Form1 继承自 Form,认识窗体类,窗体属性,可视化设置属性,快速实现效果: 如何设置背景色? 如何设置图标和窗体标题? 如何让窗体大小固定不变?,讲解窗体常用属性,使用控件设计窗体,设计MySchool登录窗体,命名规范-前缀,控件命名规范,练习1设计登录窗体,需求说明: 按照图片效果设计登录窗体,完成时间:15分钟,Windows 系统通过事件处理来响应用户的请求 鼠标按下、鼠标释放、键盘键按下,事件触发,事件响应的结果,单击,双击,随时发生的事件

6、,我们需要做的: 针对我们感兴趣的事件,编写相应的事件处理程序,事件驱动机制,Windows 应用程序是事件驱动 事件驱动:随时响应用户触发的事件,做出相应的响应,编写事件处理程序的步骤: 1、选中控件 2、在“属性”窗口中单击 3、找到事件 4、双击生成事件处理方法 5、编写处理代码,编写事件处理程序,/ 关闭当前窗体 this.Close();,教员讲解并操作,事件处理方法分析,private void btnCancel_Click(object sender, EventArgs e) this . Close(); ,事件源: 如按钮,事件参数,关闭窗体,当前窗体,练习2取消登录,需

7、求说明: 点击“取消”按钮时,关闭窗体,完成时间:10分钟,练习3窗体变色1,训练要点: 窗体属性、事件处理 需求说明: 当鼠标在窗体上点击时,窗体的背景色改变:如果是红色,变成黄色;如果是黄色,变成绿色,否则变成红色,教员讲解需求,练习3窗体变色2,实现思路: 1、处理窗体的单击事件 2、编写事件处理程序,完成时间:10分钟,this.BackColor,红色Color.Red 绿色Color.Green 黄色Color.Yellow,if (this.BackColor = Color.Red),难点指导: 1、获得窗体背景颜色: 2、通过Color获得颜色 3、判断背景颜色,共性问题集中

8、讲解,常见调试问题及解决办法 代码规范问题,共性问题集中讲解,为什么使用消息框? 显示消息 向用户请求信息,怎样显示消息框? 使用MessageBox对象,友好的交互:消息框,演示消息框,/ 最简单的消息框 MessageBox.Show(确定退出吗?);,/ 带标题的消息框 MessageBox.Show(确定退出吗?, 输入提示);,/ 带标题、按钮的消息框 MessageBox.Show( 确定退出吗?, 输入提示, MessageBoxButtons.OKCancel );,/ 带标题、按钮、图标的消息框 MessageBox.Show( 确定退出吗?, 输入提示, MessageBo

9、xButtons.OKCancel, MessageBoxIcon.Information );,MessageBoxButtons提供按钮的类型 OKCancel 表示“确定”、“取消”按钮,MessageBoxIcon提供图标类型 Information 表示消息图标,4种消息框,用户点了哪个按钮?,消息框的返回值,DialogResult result = MessageBox.Show( 请输入用户姓名, 输入提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (result = DialogResult.OK

10、) MessageBox.Show(你选择了确认按钮); else MessageBox.Show(你选择了取消按钮); ,通过 “.”运算符取得某种消息框的结果,输入验证,如何验证用户是否输入了用户名?,/ 获得文本框的值,判断是否为空 if (this.txtUserName.Text.Trim().Equals (string.Empty) ) MessageBox.Show(请输入用户名, CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtUserName.Focus(); return false;

11、 ,去空格,获得输入焦点,步骤: 1、定义窗体对象 2、显示窗体,定义窗体对象:,被调用的窗体类名 窗体对象 = new 被调用的窗体类名( );,显示窗体:,窗体对象 . Show( );,实现窗体间的跳转,练习4登录跳转,需求说明: 单击“登录”按钮时,判断输入的用户名、密码是否为空,是否选择了登录类型,弹出相应的消息框 验证成功后跳转到相应用户的主窗体 单击“取消”按钮时,用户确定后,关闭窗体,完成时间:20分钟,用户验证,登录的用户是否存在?,输入验证通过后,验证用户合法性 查询数据库 Count(*) 使用ExecuteScalar()方法,private void btnLogin

12、_Click(object sender, EventArgs e) if (CheckInput() / 输入验证通过 if (CheckUser(ref message) / 验证用户是否存在 / 跳转到管理员主窗体 ,窗体间的数据传递,如何把登录名传递到主窗体中?,在主窗体中增加一个字段userId 在登录窗体中为userId赋值,FrmAdminMain frmAdmin = new FrmAdminMain(); / 数据传递 frmAdmin.userId = txtUserName.Text.Trim(); frmAdmin.Show();,练习5用户登录,需求说明: 如果用户存在,跳转到相应用户的主窗体,并在主窗体标题处显示登录的用户名 如果用户不存在,弹出消息框,完成时间:25分钟,总结,窗体的主要属性有哪些? 消息框的返回值是什么类型? 如何关闭窗体? 如何实现窗体间的跳转?,作业,课后作业 必做 教师备课时在此添加内容 选做 教师备课时在此添加内容 提交时间:xxx 提交形式:xxx 预习作业 背诵英文单词 教师备课时在此添加内容,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号