- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章基本控件
第三章 基本控件 学习要求—要求读者通过本章的学习,掌握VB基本控件的特点、常用属性、事件和方法,并能够熟练地运用这些基本控件编写各种VB应用程序以解决实际问题。 学习提示—Visual Basic为我们设计程序界面、调用系统资源提供了强大的工具—控件。控件是VB程序设计的基础,也是VB提供给我们的一种可视化编程工具。VB常用的基本控件有:文本框、标签框、命令按钮、单选按钮、复选框和框架控件等。各种类型的控件都有其特殊的属性、事件和方法。 主要内容—本章介绍了部分基本控件的特点及其使用用法,基本控件包括:文本框、标签框、命令按钮、单选按钮、复选框、框架、图形控件、选择控件、文件系统控件、定时器控件及滚动条等常用控件。 第一章文本框和标签框 程序运行中,需要通过键盘接收用户输入的信息,或把有关的信息显示在屏幕上。在Visual Basic中,可以用文本框和标签框实现信息的输入和输出。本节介绍文本框和标签框的特点以及使用方法。 一、文本框 文本框(TextBox)是程序中最常用的输入和输出控件,用户可以在文本框中输入、编辑和显示文本内容。文本框在工具箱中的图标为。 关于属性、事件和方法的概念已在前面作了介绍。“属性”用来表示对象的特性。“事件”是指由VB系统事先设定的、能为对象感知、识别和响应的动作。“方法”是VB提供的一种特殊的子程序,用来完成特定的操作。接下来,主要通过例题来介绍文本框的常用属性、事件和方法及其应用。 文本框的常用属性有: 1. Text属性:字符串类型。返回或设置文本框中显示的内容。 2. TabIndex属性:控制按Tab键时焦点变化的顺序。TabIndex的值从0开始,焦点按TabIndex属性值从小到大依次跳转。 3. TabStop属性:控制按Tab键时,使某个控件“轮空”与否。一般控件的TabStop属性的缺省值为True,表示按Tab键时光标移到本控件处“停下来”,即焦点正常地移到本控件。若设置为False,则按Tab键时,光标跳过本控件不停顿。 4. MaxLength属性:设置文本框中用户可以输入的字符串长度是否受到限制。缺省值为0,表示该文本框中字符串长度只受操作系统内存的限制;若该属性被设置为大于0的整数,则表示文本框中能够输入输出的最大字符数。 5. MultiLine属性:设置文本框是单行方式还是多行方式,有True和False两种属性值。设置为True时文本框以多行文本方式显示文本,一行显示不下的内容会自动换到下行显示;否则,以单行方式显示,超出文本框宽度的部分会被截掉。 6. PasswordChar属性:该属性用来设置是否在文本框控件中显示用户键入的实际字符。如果为该属性设置了某一字符,那么无论Text属性值是什么,在文本框中都只显示指定字符。 (三) 文本框的常用事件 1. Change事件 例题3-4 设计一个程序,窗体上有两个文本框和两个命令按钮,窗体外观如图3-4所示。当程序运行时,用户在第一个文本框内输入信息时,立即在第二个文本框中显示相同的内容;在第二个文本框中输入信息时,立即在第一个文本框中显示相同的内容 (1)界面设计见图3-4; (2)属性设置见表3-5; 表3-5 例题3-4对象属性设置 (3)编写事件过程代码如下: Private Sub txtShow1_Change() txtShow2 = txtShow1 End Sub Private Sub txtShow2_Change() txtShow1 = txtShow2 End Sub Private Sub cmdClear_Click() txtShow1 = txtShow2 = End Sub Private Sub cmdExit_Click() End End Sub 2. KeyPress事件 我们在文本框内输入数据时,难免会出现错误的数据。怎样判断、检查输入数据是否正确有效呢?文本框控件支持KeyPress事件,该事件识别从键盘上输入的字符。每当用户从键盘上敲入一个字符,就触发KeyPress事件。我们可以通过相应的事件过程进行数据校验。 例题3-5 设计一个程序,窗体上有一个文本框。运行程序时,当向文本框中输入字母时,在文本框中显示数字0,输入其他字符时不予显示,即不接受其他字符。 分析:大写26个英文字母的ASCII码值在65与90之间,小写26个英文字母的ASCII码值在97与122之间,均为连续的字符。如果用户输入的英文字母的ASCII值在此范围内,说明输入了字母字符,对应的显示数字0,否则不予显示。 1)界面设计如图3-5所示,由窗体加文本框(txtInfo)组成,文本
您可能关注的文档
- 第4课明清君主专制的加强 - 乌鲁木齐外国语学校.ppt
- 第5章电视的形成、处理与记录.ppt
- 第6章供应链合作伙伴的选择.ppt
- 第6章基于流程图的创作工具AUTHORWARE 50.ppt
- 第6章更新学生成绩档案(一) - NET程序设计.ppt
- 第6章物流管理.ppt
- 第6章环境价值的经济评价.ppt
- 第6章电子商务与网络营销的发展与展望.ppt
- 第6章城建税.ppt
- 第6讲涵洞构制造.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
最近下载
- 纸电融合背景下高校图书馆中文图书纸电协调采购的现状与对策研究.docx VIP
- 2023广东中山市人大常委会办公室招聘雇员1人笔试备考试题及答案解析.docx VIP
- DDI 有效沟通学员手册.doc VIP
- 《疼痛评估工具》课件.ppt VIP
- 动物皮水解复合酶及其在动物皮提取胶原蛋白中的应用.pdf VIP
- 《中国传统文化》课件 2.2 道家思想及其人生模式.pptx
- 消防泵房分项工程技术交底.docx VIP
- 黄岭尾矿库安全风险辨识评估报告.doc VIP
- 专题08 整本书阅读(全国通用)(解析版)十年(2016-2025)高考语文真题分类汇编.docx
- 三星级高中评估标准及评价细则.docx VIP
文档评论(0)