C#中-常用控件.ppt
《C#中-常用控件.ppt》由会员分享,可在线阅读,更多相关《C#中-常用控件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计2/51 学习目标学习目标 界面控件概念与应用意义。 界面控件的一般属性、事件和方法。 窗体、对话框的基本特征,常用属性、事件与方法的基本应用。 多文档窗体与子窗体应用结构的设计与实现。 菜单、工具栏的创建方法,常用属性、方法与事件的应用。C#程序设计3/51 1 窗体与控件概述 1.1 Windows窗体 1.2 窗体的控件C#程序设计4/51 1.1 Windows窗体 窗体是控件的容器,而控件是窗体的成员对象,用于显示信息并且接收入用户输入的信息。 Windows窗体的基类是Form,位于System.Windows.Forms命名空间中。 表7-1列出了Windows窗体的
2、主要属性(见教材) 窗体和控件的属性可以在Visual Studio .NET的属性窗口进行设计,也可以通过编写代码来完成。C#程序设计5/51 例如: this.ShowInTaskbar = true; this.StartPosition = FormStartPosition.CenterScreen; this.Text = 窗体属性设置; this.TopMost = true; this.WindowState = FormWindowState.Maximized; this.FormBorderStyle = FormBorderStyle.Fixed3D; C#程序设计6/
3、51 1.2 窗体的控件 1.NET Framework中的窗体控件 控件是用来完成特定的输入/输出功能的。例如,按钮控件响应用户的单击事件,文本框控件接收用户的输入等。 在.NET Framework中,控件派生于System.Windows.Forms.Control类,该类定义了控件的基本功能。 表9-2列出了一些常见的Windows控件和组件。 控件的用法:静态引用和动态引用。其中,静态引用就是在设计时把控件从工具箱拖放到窗体设计区中。动态引用就是在源程序代码中通过控件类来创建控件对象,在完成对象属性设置再将其添加到窗体中。C#程序设计7/51 控件的属性 Anchor获取或设置控件绑
4、定到的容器的边缘并确定控件如何随其父级一起调整大小 BackColor 控件的背景色 Bottom控件下边缘与其容器的工作区上边缘之间的距离(以像素为单位) Dock获取或设置控件边框停靠到其父控件并确定控件如何随其父级一起调整大小 Enabled控件是否可以对用户交互做出响应 ForeColor 控件的前景色 Height控件的高度 Left 控件左边缘与其容器的工作区左边缘之间的距离(以像素为单位)C#程序设计8/51 Location控件的左上角相对于其容器的左上角的坐标Name控件的名称,可以在代码中用于引用该控件Parent控件的父容器Right控件右边缘与其容器的工作区左边缘之间的
5、距离(以像素为单位)Size 控件的高度和宽度TabIndex控件的 Tab 键顺序TabStop指示用户能否使用 Tab 键将焦点放到该控件上Text 与此控件关联的文本Top 控件上边缘与其容器的工作区上边缘之间的距离(以像素为单位)Visible指示是否显示该控件Width控件的宽度C#程序设计9/51 个人理财软件的功能模块图C#程序设计10/51 2 按钮与文本显示、编辑控件 2.1 按钮控件 2.2 文本显示控件 2.3 文本编辑控件 2.4 应用实例C#程序设计11/51 2.1 按钮控件 Button(按钮)控件用来接收用户的操作命令,激发相应的事件,例如, “确定”或者“取消
6、”。 在设计时,通常先添加控件,再为其Click事件编写代码;在程序运行时,单击该按钮就会执行Click事件方法。 常用的属性有Name、Text、Visible、Enabled、FlatStyle、Image和ImageAlign。 其中,Text属性指定要显示的标题文字,在字母前添加“&”字符“可设置快捷键。 Image属性可以指定要显示的图像; ImageAlign、TextAign和TextImageRelation属性用来设置图像与文本的排列方式。C#程序设计12/51 2.2 文本显示控件 .NET Framework包含两个标签控件:Label和LinkLabel。其中,Labe
7、l是标准的Windows标签;LinkLabel类似于Label,但以超链接方式显示。 Label控件的常用的属性: AutoSize:默认值为true。 BorderStyle:决定控件边框的样式,其值是BorderStyle枚举值。=None时,无边框、=FixedSingle,单行边框,=Fixed3D,三维边框。默认为None。C#程序设计13/51 2.3 文本编辑控件 1Textbox控件 其用途是让用户输入文本,用户可以在其中输入任何字符或指定类型的字符。默认情况下,最多可输入2048个字符,但如果将Multiline属性设置为true,则最多可输入32KB的文本。用户输入的文本
8、保存在Text属性中,在程序中引用Text属性即可获得用户输入的文本。 TextBox控件的常见属性如表9-5所示。 TextBox控件的常用事件如表9-6所示。C#程序设计14/51 RichTextBox控件 RichTextBox用于显示和输入格式化的文本(又称富文本格式Rich Text Format,RTF),可以显示字体、颜色和链接,从文件加载文本和加载嵌入的图像,以及查找指定的字符,因此RichTextBox常常称为增强的文本框。 RichTextBox 控件通常用于提供类似字处理应用程序(如 Microsoft Word)的文本操作和显示功能。RichTextBox控件的默认设
9、置是水平和垂直滚动条均根据需要显示,并且拥有更多的滚动条设置。 RichTextBox常见的属性见表9-7。C#程序设计15/51 2.4 应用实例 【实例1】设计一个简单的个人记账软件的的用户登录界面,当输入正确的用户名和密码时,系统将给出正确的提示,否则给出错误提示。注意,由于实际的身份验证需要与数据库建立连接,所以在这里先将功能简化,下一章将进一步完善本程序。 【操作演示】C#程序设计16/51 3 列表与选择控件 3.1 RadioButton控件 3.2 CheckBox控件 3.3 ListBox控件 3.4 ComboBox控件 3.5 其它常用控件 3.6 应用实例C#程序设计
10、17/51 3.1 RadioButton控件 RadioButton(单选按钮)控件为用户提供由两个或多个互斥选项组成的选项集。用户在一组单选按钮中只能选择一个。C#程序设计18/51 3.2 CheckBox控件 CheckBox控件允许用户选择多个选项,而RadioButton 控件只允许用户从互相排斥的选项中选择一个。 CheckBox控件的常用属性: CheckState:其值可为Checked、UnChecked和Indeterminate。值为Indeterminate时,表示复选框的当前值无效。 ThreeState:设置工作模式为“两种状态”或“三种状态”,前者 使用 Che
11、cked 属性返回状态值,后者使用 CheckState 属性返回状态值。C#程序设计19/51 3.3 ListBox控件 ListBox(列表框)控件用于显示一组字符串,可以从中选择一个或多个选项。与复选框和单选按钮一样,列表框也提供了要求用户选择一个或多个选项的方式。 ListBox控件的常用事件主要是:SelectedIndexChanged,表示选中项的索引被改变时触发的事件。C#程序设计20/51 3.4 ComboBox控件 ComboBox(组合框)控件把文本框控件和列表框组合在一起,使用户可以从列表中选择选项,也可以输入新文本。ComboBox 的默认行为是显示一个可编辑文本
12、框,该文本框具有一个隐藏的下拉列表。 其DropDownStyle属性确定要显示的组合框的样式,=Simple,简单的下拉列表,始终显示列表和下拉列表框;=DropDownList,文本部分不可编辑,并且必须单击下拉箭头才能查看下拉列表中的选项;=DropDown,默认下拉列表框,文本部分可编辑,并且用户必须单击下拉箭头才能查看列表中的选项。C#程序设计21/51 3.5 其它常用控件C#程序设计22/51 3.6 应用实例 【实例2】在项目MyAccounting中添加一个窗体,实现如图所示的效果,用于添加个人收支明细。 操作演示 代码分析C#程序设计23/51 4 图形显示控件 4.1 P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 常用 控件
限制150内