版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
初识Windows程序章《初识Windows程序》课件共40页,您现在浏览的是第1页!课程地位每阶段已包括:项目实战、COT课程总课时:
1008C#OOPJavaScriptT-SQLJavaOOPS2350Y2344JSPS2:Java阶段项目预备课程WinFormsLogicJavaS1314S1:.NET阶段项目ASP.NETHibernateN-TierAjaxSpringStrutsHTMLC#NTCProject知识Y2:.NET毕业设计项目COTCOTCOTY2:Java毕业设计项目目标岗位标准手册《初识Windows程序》课件共40页,您现在浏览的是第2页!就业技能结构图《初识Windows程序》课件共40页,您现在浏览的是第3页!课程项目展示贯穿案例:MySchool学生信息管理系统项目案例:超市商品管理系统教员演示课程项目《初识Windows程序》课件共40页,您现在浏览的是第4页!预习检查Windows窗体中常用的控件有哪些?使用什么弹出消息框?《初识Windows程序》课件共40页,您现在浏览的是第5页!掌握Windows程序的开发步骤使用基本控件设计窗体编写简单的事件处理程序使用ExecuteScalar()方法查询数据本章目标《初识Windows程序》课件共40页,您现在浏览的是第6页!Windows操作系统中,处处是窗体无处不在的窗体《初识Windows程序》课件共40页,您现在浏览的是第7页!位于Program.cs文件Windows程序的入口//省略引入命名空间部分
namespaceMyForm{staticclassProgram{……..staticvoidMain(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(newForm1());}}}Main()方法,程序的入口应用程序运行的个窗体
Main方法《初识Windows程序》课件共40页,您现在浏览的是第8页!partial让程序更清晰用partial将同一个窗体的代码分开放在两个文件中:一个存放VS自动生成的代码一个存放我们自己编写的代码调用《初识Windows程序》课件共40页,您现在浏览的是第9页!窗体属性可视化设置属性,快速实现效果:如何设置背景色?如何设置图标和窗体标题?如何让窗体大小固定不变?讲解窗体常用属性《初识Windows程序》课件共40页,您现在浏览的是第10页!命名规范-前缀控件命名规范控件名称控件类名命名前缀标签Labellbl文本框TextBoxtxt组合框ComboBoxcbo按钮Buttonbtn《初识Windows程序》课件共40页,您现在浏览的是第11页!Windows系统通过事件处理来响应用户的请求鼠标按下、鼠标释放、键盘键按下……事件触发事件响应的结果单击双击随时发生的事件《初识Windows程序》课件共40页,您现在浏览的是第12页!编写事件处理程序的步骤:1、选中控件
2、在“属性”窗口中单击3、找到事件4、双击生成事件处理方法5、编写处理代码编写事件处理程序//关闭当前窗体this.Close();教员讲解并操作《初识Windows程序》课件共40页,您现在浏览的是第13页!练习2—取消登录需求说明:点击“取消”按钮时,关闭窗体完成时间:10分钟《初识Windows程序》课件共40页,您现在浏览的是第14页!练习3—窗体变色2实现思路:1、处理窗体的单击事件2、编写事件处理程序完成时间:10分钟this.BackColor红色—Color.Red绿色—Color.Green黄色—Color.Yellowif(this.BackColor==Color.Red)难点指导:1、获得窗体背景颜色:2、通过Color获得颜色3、判断背景颜色《初识Windows程序》课件共40页,您现在浏览的是第15页!为什么使用消息框?显示消息向用户请求信息怎样显示消息框?使用MessageBox对象友好的交互:消息框演示消息框《初识Windows程序》课件共40页,您现在浏览的是第16页!用户点了哪个按钮?消息框的返回值演示示例3:获得消息框的返回值DialogResultresult=MessageBox.Show("请输入用户姓名","输入提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);if(result==DialogResult.OK){MessageBox.Show("你选择了确认按钮");}else{MessageBox.Show("你选择了取消按钮");}通过“.”运算符取得某种消息框的结果《初识Windows程序》课件共40页,您现在浏览的是第17页!步骤:1、定义窗体对象2、显示窗体定义窗体对象:被调用的窗体类名窗体对象
=new被调用的窗体类名();显示窗体:窗体对象
.Show();实现窗体间的跳转《初识Windows程序》课件共40页,您现在浏览的是第18页!用户验证登录的用户是否存在?输入验证通过后,验证用户合法性查询数据库Count(*)使用ExecuteScalar()方法演示示例5:用户验证privatevoidbtnLogin_Click(objectsender,EventArgse){
if(CheckInput())//输入验证通过{
if(CheckUser(refmessage))//验证用户是否存在{//跳转到管理员主窗体
}}
《初识Windows程序》课件共40页,您现在浏览的是第19页!练习5—用户登录需求说明:如果用户存在,跳转到相应用户的主窗体,并在主窗体标题处显示登录的用户名如果用户不存在,弹出消息框完成时间:25分钟《初识Windows程序》课件共40页,您现在浏览的是第20页!作业课后作业必做教师备课时在此添加内容选做教师备课时在此添加内容提交时间:xxx提交形式:xxx预习作业背诵英文单词教师备课时在此添加内容《初识Windows程序》课件共40页,您现在浏览的是第21页!本门课程目标学完本门课程后,你能够:设计美观的Windows窗体开发Windows应用程序《初识Windows程序》课件共40页,您现在浏览的是第22页!相关课程回顾C#中的流程控制语句有哪些?StringBuilder对象和String对象相比有什么优点?ADO.NET操作数据库的几个对象是什么?《初识Windows程序》课件共40页,您现在浏览的是第23页!实现MySchool的登录功能本章任务《初识Windows程序》课件共40页,您现在浏览的是第24页!窗体的革命简单强大方便灵活……《初识Windows程序》课件共40页,您现在浏览的是第25页!在VS中创建Windows应用程序的步骤:1、新建项目2、项目类型:VisualC#项目3、Windows应用程序创建Windows程序演示示例1:创建Windows程序我们编写代码的文件窗体设计器代码文件,VS自动生成解决方案名称项目名称主程序文件,包含Main方法《初识Windows程序》课件共40页,您现在浏览的是第26页!Windows窗体有两种编辑视图:窗体设计器代码编辑器设计编码各司其职《初识Windows程序》课件共40页,您现在浏览的是第27页!构造函数做一些初始化的工作//Form1.csnamespaceMySchool{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}}}冒号表示继承像孩子继承父母的特征所有窗体都继承FormForm类:.NET预定义的窗体类Form1继承自Form认识窗体类《初识Windows程序》课件共40页,您现在浏览的是第28页!使用控件设计窗体设计MySchool登录窗体演示示例2:设计MySchool窗体《初识Windows程序》课件共40页,您现在浏览的是第29页!练习1—设计登录窗体需求说明:按照图片效果设计登录窗体完成时间:15分钟《初识Windows程序》课件共40页,您现在浏览的是第30页!我们需要做的:针对我们感兴趣的事件,编写相应的事件处理程序事件驱动机制Windows应用程序是事件驱动事件驱动:随时响应用户触发的事件,做出相应的响应《初识Windows程序》课件共40页,您现在浏览的是第31页!事件处理方法分析privatevoidbtnCancel_Click(objectsender,EventArgse){this.Close();}事件源:如按钮事件参数关闭窗体当前窗体《初识Windows程序》课件共40页,您现在浏览的是第32页!练习3—窗体变色1训练要点:窗体属性、事件处理需求说明:当鼠标在窗体上点击时,窗体的背景色改变:如果是红色,变成黄色;如果是黄色,变成绿色,否则变成红色教员讲解需求《初识Windows程序》课件共40页,您现在浏览的是第33页!共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解《初识Windows程序》课件共40页,您现在浏览的是第34页!//最简单的消息框MessageBox.Show("确定退出吗?");//带标题的消息框MessageBox.Show("确定退出吗?","输入提示");//带标题、按钮的消息框MessageBox.Show(
"确定退出吗?","输入提示",
MessageBoxButtons.OKCancel);
//带标题、按钮、图标的消息框MessageBox.Show(
"确定退出吗?","输入提示",
MessageBoxButtons.OKCancel,
MessageBoxIcon.Information);
MessageBoxButtons提供按钮的类型OKCancel表示“确定”、“取消”按钮MessageBoxIcon提供图标类型Information
表示消息图标4种消息框《初识Windows程序》课件共40页,您现在浏览的是第35页!输入验证如何验证用户是否输入了用户名?//
获得文本框的值,判断是否为空if(this.txtUserName.Text.Trim().Equals(string.Empty)){MessageBox.Show("请输入用户名",CAPTION,
MessageBoxButtons.OK,MessageBoxIcon.Informati
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消毒供应中心考试试题及答案
- 新《劳动法》知识学习考试题库及答案
- 证券从业考试《金融市场》试题及答案
- 幼儿园保育员入职模拟考试试卷及答案
- 中医助理医师考试《针灸学》应试题及答案
- 中级银行从业资格之《中级银行管理》能力检测试卷附答案
- 注册公用设备工程师基础考试题库(含答案)
- 2025年广东省汕头市初一道德与法治上册期中考试试卷及答案
- 新闻记者从业资格证试题(附答案)
- 2026年内蒙古小升初语文历年真题及答案
- 恒康养老护理员培训课件:特殊需求老人照护策略
- 汽修厂环保试题及答案
- 2025年《医疗机构环境表面清洁与消毒管理规范》试题(附答案)
- 老年牙病防治课件
- 病虫害自动识别与预警-洞察阐释
- 2024年江苏省普通高中学业水平合格性语文试卷(1月份)
- 《学生常见病多病共防技术指南》详细解读
- 智慧农业的智能农机与装备
- 互联网+护理服务介绍课件
- GB/T 10858-2023铝及铝合金焊丝
- 宝马工程师及系列软件一些地址
评论
0/150
提交评论