




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第9章Windows窗体应用程序开发本章要点9.1.1WinForms概述usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Text; usingSystem.Windows.Forms; namespaceWindowsApplication3 { publicpartialclassForm1:Form { publicForm1() { InitializeComponent(); } } }partialclassForm1 { ///<summary> ///必需的设计器变量。 ///</summary> privateSystem.ComponentModel.IContainercomponents=null; ///<summary> ///清理所有正在使用的资源。 ///</summary> ///<paramname="disposing">如果应释放托管资源,为true;否则为false。</param> protectedoverridevoidDispose(booldisposing) { if(disposing&&(components!=null)) { components.Dispose(); } base.Dispose(disposing); } staticclassProgram { ///<summary> ///应用程序的主入口点。 ///</summary> [STAThread] staticvoidMain() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(newForm1()); } }(1)创建窗体 (2)为窗体添加控件 (3)设计控件在窗体中的布局 (4)设置各控件属性 (5)编写代码,响应控件事件9.1.3Control类Control类的属性Control类的属性Control类的属性Name: Enabled: AutoSize: (1)Name: 用来获取或设置控件的名称。名称是控件的标识。 (2)Text: 用来获取或设置控件的标题文字。 (3)Width和Height: 用来获取或设置控件的大小。 (4)X和Y: 用来获取或设置控件的位置。 (5)Visible: 用来获取或设置控件是否可见。取值为true或false。 (6)Enabled: 用来获取或设置控件是否对响应交互。取值为true或false。 (7)ForeColor: 用来获取或设置控件的前景色。 (8)BackColor: 用来获取或设置控件的背景色。在窗体上放置一个图片框、一个“显示”按钮和一个“隐藏”按钮。开始运行时,图片不可见,“显示“按钮可用,“隐藏”按钮不可用。单击“显示”按钮后,图片显示出来,“显示”按钮变成不可用,而“隐藏”按钮变成可用。9.1.5事件和事件处理键盘事件: 当用户对键盘进行操作时,系统会产生相应的键盘事件。当用户按下某个键时,就会发生KeyDown事件,随后便发生KeyPress事件。而当用户释放某个键时,发生KeyUp事件。当用户按住某个键不放时,KeyDown和KeyPress事件会不停地重复触发。鼠标事件: 鼠标是一种定位输入设备,通常有两个或三个按钮(左、中和右按钮),还可能有滚轮。它的基本操作方式主要有:单击、双击和滚动。Control类的事件Control类的方法Control类的方法例9-2:图片显示控制标签的属性、事件与方法按钮(Button):提供用户与应用程序的交互,单击按钮来执行相应的操作。按钮的属性、事件与方法9.2.2按钮9.2.2按钮9.2.2按钮文本框(TextBox):文本框经常用于获取用户输入或显示文本,通常用于可编辑文本,也可以设定其成为只读控件。文本框能够显示多行数据,并添加基本的格式设置。属性设计一个乘法运算窗口,如下图所示,该窗口能完成浮点数乘法运算。privatevoidbutton1_Click(objectsender,EventArgse)//求积 { doublea=0,b=0,s=0; try { a=Convert.ToDouble(textBox1.Text); b=Convert.ToDouble(textBox2.Text); } catch(Exceptionexp) { MessageBox.Show(exp.Me

王子****青蛙
实名认证
内容提供者


最近下载