资源描述
Windows应用程序开发(一),本课主要内容,C#编程基础重点回顾VisualStudio2008界面介绍控制台程序与Windows应用程序的比较实验:窗体效果实验,C#编程基础重点回顾,计算机语言的发展,现在有些什么“计算机语言”?,VisualBasic,C+,Java,C#(CSharp),C#语言重点简单回顾,数据类型、常量、变量有哪三种程序结构?数组、结构体、共同体面向对象编程思想的重点(类,实例)(继承、封装、多态)C#异常处理,常见的C#异常类,try-catch-finally语句的格式,try./可能抛出异常的语句catch(异常类对象)./发生对应异常时执行的语句catch(异常类对象).finally./不管有没有异常,都要执行的语句,usingSystem;classTestpublicstaticvoidMain()intx;tryx=int.Parse(Console.ReadLine();Console.WriteLine(x*x);catch(FormatException)Console.WriteLine(输入格式不对);,usingSystem;classTestpublicstaticvoidMain()tryintx=5;inty=0;intz;z=x/y;Console.WriteLine(z);catch(DivideByZeroException)Console.WriteLine(被0除);finallyConsole.WriteLine(谢谢使用,再见);,VisualStudio2008,2.1VisualStdio.Net简介2.2.1起始页,Windows窗体程序,控制台程序,WPF程序,属性面板,命令窗口,设计器视图,解决方案资源管理器,类视图,工具箱,代码视图,解决方案资源管理器,命令窗口,控制台程序与Windows应用程序的比较,例子:简单的加法运算。,控制台应用程序,Windows应用程序,它们各有哪些优缺点呢?,Windows窗体(WindowsForm)是用于MicrosoftWindows应用程序开发基于.NET框架的新平台内容:建立Windows应用程序使用WindowsForms控件,Windows应用程序开发的一般步骤,建立项目界面设计属性设计代码设计运行和调试,窗体对象(P386)1.窗体的结构2.窗体的属性Name(名称)BackColor(背景色)BackgroundImage(背景图像)Enabled(可用)Font(字体),ForeColor(前景色)Location(位置)Locked(锁定)MaximizeBox(最大化按钮)MinimizeBox(最小化按钮)Opacity(透明)Size(尺寸)Text(文本)WindowState(窗口状态),3.窗体的方法CenterToScreen()方法Close()方法Hide()方法Show()方法调用方法的一般格式:对象名.方法名(参数列表);静态方法调用的一般格式:类名.静态方法名(参数列表);,4.窗体事件Activated事件Click事件Closed事件GotFocus事件Load事件,几种常用控件1.添加与编辑控件添加控件(2)选择控件(3)调整控件的位置与大小(4)控件布局,2.按钮按钮(Button)控件是应用程序中使用最多的控件对象之一,常用来接收用户的操作信息,激发相应的事件。按钮是用户与程序交互的最简便的方法。3.标签标签(Label)控件主要功能是输出信息,可以用来标识其他无法显示标题的控件,也可以向用户显示相关信息。,4.文本框注意:文本框中的Text属性不象窗体对象与标签对象那样是控件对象的标题,而是文本框中的内容。(1)特有属性HideSelection(隐藏选择)Lines(行)MaxLength(最大长度)Multiline(多行),PasswordChar(密码字符)ReadOnly(只读)SelectedText(选定的文本)SelectionLength(选择长度)TextLength(文本框长度)WordWrap(文本换行),(2)操作文本的方法AppendText(追加文本)方法Clear(清除)方法Copy(拷贝)方法Cut(剪切)方法Paste(粘贴)方法SelectAll(全选)方法,例:加法运算程序,建立项目,项目类型是“Windows应用程序”,项目名称(自定),保存位置(自定),界面设计,窗体设计器,从“工具箱”拖入相应的控件,设计属性:先选择控件,再设置属性,设置控件的属性,在这里设置属性,工具箱中有各种控件,可以拖到窗体上,编写代码,Main方法的代码:在program.cs文件中,staticvoidMain()Application.Run(newForm1();,注意:原来已经编写好Main方法的代码,不需要更改,按钮的代码,在窗体设计器中双击按钮,可以生成按钮的相应代码。再进行更改,双击按钮,输入的代码,privatevoidbutton1_Click(objectsender,EventArgse)longop1,op2,result;if(textBox1.Text=)|(textBox2.Text=)MessageBox.Show(this,null,msg,MessageBoxButtons.OK,MessageBoxIcon.Information);return;tryop1=Convert.ToInt64(textBox1.Text);op2=Convert.ToInt64(textBox2.Text);result=op1+op2;textBox3.Text=Convert.ToString(result);catch(Exceptione1)MessageBox.Show(this,e1.Message,msg,MessageBoxButtons.OK,MessageBoxIcon.Warning);privatevoidbutton2_Click(objectsender,EventArgse)this.Close();,调试运行,应用程序的运行,调试按钮,总结:,设计Windows应用程序注意事项:(1)设计一个具有一定功能的的程序前,先设计好界面,主要是窗体上包含哪些控件,以及控件位置的调整。(2)属性:是一种改变类特性的成员,主要是设计界面样式。(3)方法:是与类相关的函数,被封装的具有一定功能,只要访问就可以了。(4)事件:是对象发送的消息,以发信号来通知操作的发生。,本节重点,熟悉Visualstudio2008窗口编程界面熟悉Window应用编程步骤在Window应用编程中,理解类及对象的概念分清楚属性、方法、事件在Window应用编程中的作用。,课堂练习:,(1)课本P387页例19.3.练习目标:深刻体会和掌握“窗口”的属性、方法和事件。,课后练习(选作):,(1)设计一个如下图所示的“加减乘除”计算器。,课后练习:,(2)设置各文本框的名称。,(3)设置窗口和控制属性;(4)设计按钮相应事件的代码。,参考老师课堂上演示的加法运算代码,注意一些特殊情况的处理,如:1)未输入文本2)输入非数值文本,
展开阅读全文