第6章 Windows应用程序

第6章 Windows应用程序

ID:41007332

大小:333.00 KB

页数:57页

时间:2019-08-13

第6章 Windows应用程序_第1页
第6章 Windows应用程序_第2页
第6章 Windows应用程序_第3页
第6章 Windows应用程序_第4页
第6章 Windows应用程序_第5页
资源描述:

《第6章 Windows应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第6章Windows应用程序6.1Windows应用程序的结构Windows应用程序的开发方法是使用VisualStudio.Net。典型的Windows应用程序通常包括窗体(Form)、控件(Controls)、和相应的事件(Events)。6.2Windows窗体设计器使用方法如前所述,略。6.3控件.Net中的大多数控件都派生于System.Windows.Forms.Control类。这个类定义了控件的基本功能,因此,控件中的许多属性和事件都相同。定制(用户)控件派生于System.Windows.Form

2、s.UserControl类。6.3.1属性所有的控件都有许多属性,用于处理控件的操作。可参阅MSDN库查看类的所有属性。Control类最常见的属性,见教材P224表9-1。1.Text属性2.Anchor属性3.Dock属性6.3.2事件在用户进行某一项操作(如:单击一个按钮)时,会引发某个事件的发生,此时,就会调用我们预先编好的事件处理程序代码,实现我们对程序的控制。最常见的事件,见教材P228表9-3。6.3.3Control类的方法可以调用Control类的方法来获得控件的一些信息,或者设置控件的属性值及

3、行为状态。最常见的Control类的方法,见教材P226表9-2。6.4常用控件及其应用6.4.1Button控件VisualStudio.NET中有三种按钮:矩形按钮、单选按钮、复选框。1.按钮主要用来执行3类任务:(1).用某种状态关闭对话框(例如OK和Cancel);(2).给对话框上输入的数据执行操作(例如输入搜索条件后,单击“搜索”按钮)(3).打开另一个对话框或应用程序(例如Help按钮)2.按钮最常用的事件是Click(EventHandler委托,EventArgs事件参数):当用户单击控件时引发该

4、事件。当用户双击设计器中的这个控件时,该事件为默认事件。3.按钮的常用属性是:Text:在按钮表面显示的文本。例:按钮的测试(见按钮的测试程序)其中,Image属性旗帜图标来自:C:MicrosoftVisualStudio.NET2003common7GraphicsiconsFlags6.4.2Label和LinkLabel控件标签控件用途只有一个:显示标题或简短提示,给用户解释窗体的某些内容。VisualStudio.NET中有2个标签控件:(1)Label:是标准的Windows标签。通常不需要添

5、加任何事件处理代码。(2)LinkLabel:派生于标准标签,但以Internet链接的方式显示(超链接)。如:linklabel若希望用户单击它,进入文本中显示的网页,就需要添加事件处理代码。6.4.3TextBox控件1.文本框的主要用途是让用户输入文本,用户可以输入任何字符,也可以限制用户只输入数值。2.文本框最常用的事件是TextChanged(EventHandler委托,EventArgs事件参数):当文本框中的文本发生变化(用户添加或删除字符)时引发该事件。当用户双击设计器中的这个控件时,该事件为默认

6、事件。3.文本框的常用属性是:Text:在文本框中显示的文本,Multiline,PasswordChar,ReadOnly,ScrollBars等。通常,在窗体上对TextBox中文本的有效性要加以验证,以确保文本框中不输入无效的字符,或者只输入某个范围内的数值。这需要TextBox控件提供的有效性验证事件。例1:制作一个简单的计算器,能够实现基本的加、减、乘、除功能。(见计算器程序)usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSyst

7、em.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;namespace计算器{publicclassForm1:System.Windows.Forms.Form{privateSystem.Windows.Forms.Labellabel1;privateSystem.Windows.Forms.TextBoxtextBox1;privateSystem.Windows.Forms.Buttonbtnclear;privateSystem.Wi

8、ndows.Forms.Buttonbtn1;privateSystem.Windows.Forms.Buttonbtn2;privateSystem.Windows.Forms.Buttonbtnjs;privateSystem.Windows.Forms.Buttonbtntui;privateSystem.Windows.Forms.Buttonbtn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。