




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第6章章 窗体与控件窗体与控件shbeking hd8go hd88go oemgc 189288 hzp580 yjoem oemdg xcdnpx www.oemdg zhongtezc yanjigzzg-nsk zr-skf ygcooper skf-zt nsk-zt fag-zt zhongtezc ntn-zt 189286重点内容重点内容 认识与使用窗体设计器 熟练操作常用控件 掌握自定义控件6.1 窗体设计器窗体设计器窗体设计器是开发Windows窗体应用程序最重要的工具,开发人员可以通过它快速地开发出各种形式的应用程序。窗体设计器续)窗体设计器续)1.认识窗体设计器创建一
2、个Windows应用程序的步骤如下:(1选择“文件”“新建”“工程命令,弹出“新建项目的窗口。(2在“新建项目窗口中,先选择左边“项目类型列表框“Visual C#”选项,然后选择右边“模板列表框“Windows应用程序选项。在下方,需要输入项目名”,选择项目保存位置。(3单击“确定按钮,Visual Studio 2019自动生成Windows应用程序,如下图。窗体设计器续)窗体设计器续)2. 使用窗体设计器 使用窗体设计器非常简单,简单的设计都只需要鼠标双击或拖曳操作即可。 3.使用其他工具 “工具箱面板“服务器资源管理器面板“属性面板6.2 常用控件常用控件开发Windows应用程序,一
3、定会使用到Windows应用程序的各种控件,控件是用户页面的基本单位。在开发Windows应用程序中,页面是由一个个控件有机构成的。在Visual Studio 2019开发环境中,基本控件可以分为常用控件、容器控件、数据控件、打印控件以及对话框控件,本节主要讲解常用控件。常用控件续)常用控件续)1.控件的操作 控件的操作主要包括:(1添加控件(2调整控件(3删除控件Label和和LinkLabel控件控件Label和LinkLabel控件可用于向用户显示描述性的文本信息。Label控件的主要功能是输出信息,用来标识其他无法显示标题的控件,也可以向用户显示相关信息。LinkLabel控件派生于
4、Label控件,以超链接的方式显示信息。一切可以使用Label控件的地方,都可以使用LinkLabel控件;还可以将文本的一部分设置为指向某个文件、文件夹或网页的链接。Button控件控件Button控件是基于事件的控件,通常用控件是基于事件的控件,通常用来完成以下来完成以下3种任务:种任务:关闭对话框,如关闭对话框,如“确定确定”、“取消按钮。取消按钮。对用户输入的信息执行某种操作,如对用户输入的信息执行某种操作,如“提交提交”、“登录按钮。登录按钮。打开一个对话框或执行某个应用程序,如打开一个对话框或执行某个应用程序,如“选选项项”、“协助按钮。协助按钮。TextBox控件控件文本框控件文
5、本框控件TextBox控件主要用于数据控件主要用于数据的输入与输出。文本框中的文本在程序运的输入与输出。文本框中的文本在程序运行时,可以被用户编辑,这也是不同于标行时,可以被用户编辑,这也是不同于标签控件的地方。签控件的地方。TextBox控件提供了最基本控件提供了最基本的文本输入和文本编辑的功能。的文本输入和文本编辑的功能。TextBox控件的主要作用就是程序运行控件的主要作用就是程序运行时让用户输入信息,可以输入任何字符也时让用户输入信息,可以输入任何字符也可以限制性输入。当然,可以限制性输入。当然,TextBox控件也可控件也可以如以如Label控件一样用于信息的输出。控件一样用于信息的
6、输出。 RadioButton和和CheckBox控件控件在程序中,有时需要用户从多个选项中选择其中的一个时,开发人员可以在用户界面上使用单选按钮控件RadioButton控件;如果需要同时选定一个或多个选项时,可以使用复选框控件CheckBox控件。单选按钮顾名思义就是“多选一”,因此RadioButton控件一般都是成组使用而不单独使用。Panel和和GroupBox控件控件 GroupBox控件是一个容器控件,它用于为其他控件提供可识别的分组。在分组框中对所用选项进行分组为用户提供了逻辑可视化线索。当移动单个GroupBox控件时,它包含的所有控件也会一起移动。GroupBox的典型用途
7、是对RadioButton控件分组 Panel控件也是一种容器控件,它的作用和GroupBox相似,可以用于为其他控件提供可识别的分组,但只有Panel控件可以有滚动条,只用GroupBox控件可显示标题。ListBox和和ComboBox控件控件用户界面通常需要向用户提供多种选项的动态列表,开发人员可以使用列表框ListBox控件和组合框ComboBox控件来实现。列表框用于列出可供用户选择的项目列表,用户可以从中选择一个或多个列表项。组合框可以看成是文本框和列表框的组合,用户可以从文本框中输入文本,也可以从列表框中选择列表项。ListBox控件列出所有可供用户选择的项目列表,如果项目数目超
8、过列表框可显示的数目,ListBox控件将自动出现滚动条。除了ListBox控件以外,.NET还提供了派生于ListBox的CheckedListBox控件,它与ListBox控件的差别在于除了显示项目列表外,还附带一个选中标记。CheckedListBox控件控件CheckedListBox控件是ListBox控件的一个扩展,它几乎可以完成ListBox控件所有的任务,不同的是它可以在列表中项的左侧显示复选框,且只能有一项选中或未选中任何项。CheckedListBox控件的属性与ListBox控件相似,可以对比学习,顾不再赘述。 综合实例一计算器 作为计算器,其主要功能是计算。Window
9、s本身自带了一个功能强大的计算器,本小节的综合实例就是制作一个相似的计算器。其具体步骤如下: (参照教材完成)界面设计代码设计综合实例二综合实例二展览厅展览厅 近年来图形技术得到了很大发展,各种图形文件格式层出不穷。本小节通过使用应用控件来建立一个自己的图片浏览器展览厅。展示厅主要用来做图片浏览器,其功能主要是:提供浏览常见的图片文件;提供图形放大和缩小的功能;提供幻灯片播放功能,自动播放图片;移动图片位置。在制作展览厅时,读者可拓展学习图片相关控件,如PictureBox控件、ListView控件、TreeView控件等。其具体设计步骤为:(参照教材完成)界面设计代码设计6.3 自定义控件自
10、定义控件通常开发人员可以使用.Net Framework开发和实现新的控件;可以通过继承来扩展熟悉的用户控件和预定义控件的功能;还可以编写自定义控件,完成自己的特定功能,所以,将自定义控件分为三类:复合控件、扩展控件和自定义控件。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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毕业答辩-学前教育
- 组件封装工艺流程
- 婚庆策划居间协议模板
- 自助便利店创业计划书
- 老年护理与老年人安全保护
- 实验室翻新附加合同范本
- 端子压接机安全操作规程
- 咖啡连锁店装修协议样本
- 产品销售合同范本
- 2024清河县职业技术教育中心工作人员招聘考试及答案
- GB/T 20424-2025重有色金属精矿产品中有害元素的限量规范
- 2025年兰考三农职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025电动自行车集中充电设施第2部分:充换电服务信息交换
- 输油管道安全培训
- 血管导管相关感染预防与控制指南课件
- TSG 23-2021 气瓶安全技术规程 含2024年第1号修改单
- 中国近代化历程课件
- 产品防错措施一览表
- 氟橡胶基本课件
- 上海市一模二模或中考数学答题纸
- 幼儿绘本故事:爱书的孩子
评论
0/150
提交评论