C#程序设计课件第06章_第1页
C#程序设计课件第06章_第2页
C#程序设计课件第06章_第3页
C#程序设计课件第06章_第4页
C#程序设计课件第06章_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章窗体与控件重点内容认识与使用窗体设计器熟练操作常用控件掌握自定义控件6.1窗体设计器

窗体设计器是开发Windows窗体应用程序最重要的工具,开发人员可以通过它快速地开发出各种形式的应用程序。窗体设计器(续) 1.认识窗体设计器 创建一个Windows应用程序的步骤如下:(1)选择“文件”—>“新建”—>“项目”命令,弹出“新建项目”的窗口。(2)在“新建项目”窗口中,先选择左边“项目类型”列表框“VisualC#”选项,然后选择右边“模板”列表框“Windows应用程序”选项。在下方,需要输入项目名”,选择项目保存位置。(3)单击“确定”按钮,VisualStudio2008自动生成Windows应用程序,如图所示。窗体设计器(续) 2.使用窗体设计器 使用窗体设计器非常简单,简单的设计都只需要鼠标双击或拖曳操作即可。

3.使用其他工具“工具箱”面板“服务器资源管理器”面板“属性”面板6.2常用控件

开发Windows应用程序,一定会使用到Windows应用程序的各种控件,控件是用户页面的基本单位。在开发Windows应用程序中,页面是由一个个控件有机构成的。在VisualStudio2008开发环境中,基本控件可以分为常用控件、容器控件、数据控件、打印控件以及对话框控件,本节主要讲解常用控件。常用控件(续)1.控件的操作 控件的操作主要包括:(1)添加控件(2)调整控件(3)删除控件Label和LinkLabel控件 Label和LinkLabel控件可用于向用户显示描述性的文本信息。Label控件的主要功能是输出信息,用来标识其他无法显示标题的控件,也可以向用户显示相关信息。

LinkLabel控件派生于Label控件,以超链接的方式显示信息。一切可以使用Label控件的地方,都可以使用LinkLabel控件;还可以将文本的一部分设置为指向某个文件、文件夹或网页的链接。Button控件 Button控件是基于事件的控件,通常用来完成以下3种任务:关闭对话框,如“确定”、“取消”按钮。对用户输入的信息执行某种操作,如“提交”、“登录”按钮。打开一个对话框或执行某个应用程序,如“选项”、“帮助”按钮。TextBox控件

文本框控件TextBox控件主要用于数据的输入与输出。文本框中的文本在程序运行时,可以被用户编辑,这也是不同于标签控件的地方。TextBox控件提供了最基本的文本输入和文本编辑的功能。

TextBox控件的主要作用就是程序运行时让用户输入信息,可以输入任何字符也可以限制性输入。当然,TextBox控件也可以如Label控件一样用于信息的输出。RadioButton和CheckBox控件

在程序中,有时需要用户从多个选项中选择其中的一个时,开发人员可以在用户界面上使用单选按钮控件RadioButton控件;如果需要同时选定一个或多个选项时,可以使用复选框控件CheckBox控件。 单选按钮顾名思义就是“多选一”,因此RadioButton控件一般都是成组使用而不单独使用。Panel和GroupBox控件

GroupBox控件是一个容器控件,它用于为其他控件提供可识别的分组。在分组框中对所用选项进行分组为用户提供了逻辑可视化线索。当移动单个GroupBox控件时,它包含的所有控件也会一起移动。GroupBox的典型用途是对RadioButton控件分组

Panel控件也是一种容器控件,它的作用和GroupBox相似,可以用于为其他控件提供可识别的分组,但只有Panel控件可以有滚动条,只用GroupBox控件可显示标题。ListBox和ComboBox控件

用户界面通常需要向用户提供多种选项的动态列表,开发人员可以使用列表框ListBox控件和组合框ComboBox控件来实现。列表框用于列出可供用户选择的项目列表,用户可以从中选择一个或多个列表项。组合框可以看成是文本框和列表框的组合,用户可以从文本框中输入文本,也可以从列表框中选择列表项。

ListBox控件列出所有可供用户选择的项目列表,如果项目数目超过列表框可显示的数目,ListBox控件将自动出现滚动条。除了ListBox控件以外,.NET还提供了派生于ListBox的CheckedListBox控件,它与ListBox控件的差别在于除了显示项目列表外,还附带一个选中标记。CheckedListBox控件

CheckedListBox控件是ListBox控件的一个扩展,它几乎可以完成ListBox控件所有的任务,不同的是它可以在列表中项的左侧显示复选框,且只能有一项选中或未选中任何项。

CheckedListBox控件的属性与ListBox控件相似,可以对比学习,顾不再赘述。

综合实例一——计算器

作为计算器,其主要功能是计算。Windows本身自带了一个功能强大的计算器,本小节的综合实例就是制作一个相似的计算器。其具体步骤如下:(参照教材完成)界面设计代码设计综合实例二——展览厅

近年来图形技术得到了很大发展,各种图形文件格式层出不穷。本小节通过使用应用控件来建立一个自己的图片浏览器——展览厅。 展示厅主要用来做图片浏览器,其功能主要是:提供浏览常见的图片文件;提供图形放大和缩小的功能;提供幻灯片播放功能,自动播放图片;移动图片位置。 在制作展览厅时,读者可拓展学习图片相关控件,如PictureBox控件、ListView控件、TreeView控件等。其具体设计步骤为:(参照教材完成)界面设计代码设计6.3自定义控件

通常开发人员可以使用.NetFramework开发和实现新的控件;可以通过继承来扩展熟悉的用户控件和预定义控件的功能;还可以编写自定义控件,完成自己的特定功能,所以,将自定义控件分为三类:复合控件、扩展控件和自定义控件。

C#中所有的控件都继承于Control类,它是Windows窗体应用程序控件的基类,提供了在Windows窗体应用程序中进行可视显示所需的基础结构。6.3自定义控件(续)1.复合控件 复合控件顾名思义就是将现有的Windows窗体应用程序控件进行简单的组合,也叫做“用户控件”。在复合控件中,其包含的Windows窗体控件相关联的所有固有功能都将被涵盖,这样使得开发人员可以有选择的公开和绑定这些属性。2.扩展控件 扩展控件就是从现有的Windows窗体应用程序控件进行继承,创建新控件。扩展控件可以保留被继承控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论