电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第3章 流程控制语句与控件

  • 资源ID:89183436       资源大小:140KB        全文页数:29页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第3章 流程控制语句与控件

第3章 流程控制语句与控件,本章讲述的主要内容 3.1 流程控制语句 3.2 常用控件 3.3 使用控件类创建动态控件 3.4 键盘鼠标事件,3.1 流程控制语句,所谓“流程控制”是指在程序设计时通过顺序、选择、循环等语法结构来控制代码的执行顺序,以达到依次执行、判断后选择执行、重复执行等运行效果。,3.1 流程控制语句,3.1.1 选择结构 所谓“选择结构”是指程序可以根据一定的条件有选择地执行某一程序段,即对不同的问题采用不同的处理方法。最简单的选择结构可以概括成“如果A,则B,否则C”,显然A是一个条件,而B和C是处理问题的方法,也就是说如果条件A成立,则按方案B执行,否则按方案C执行。 1. 关系表达式 所谓关系表达式是指由一个或多个变量结合关系运算符组成的表达式。 2. 布尔表达式 布尔表达式是指由一个或多个关系表达式结合布尔运算符组成的表达式,也常被称为“逻辑表达式”。,3.1 流程控制语句,3.1.1 选择结构 3. IfThenElse结构 If语句是程序设计中基本的选择语句,多用于单一条件判断的情况。如果在条件满足时需要执行的语句较为简单,可将If语句书写在一个语句行中,语法格式为: If (条件表达式) Then 语句1 Else 语句2 如果需要执行的语句有多行组成,则可将If语句书写成如下块结构形式: If (条件表达式1) Then 语句块1 ElseIf 条件表达式2 Then 语句块2 Else 语句块3 【演练3-1】 End If,3.1 流程控制语句,3.1.1 选择结构 4. If语句的嵌套 所谓“If语句的嵌套”是指在一个If选择结构程序段中包含另一个if选择结构。 If (条件1) Then If(条件2) Then 语句序列A Else 语句序列B End If End If,3.1 流程控制语句,3.1.1 选择结构 5. 多分支选择结构(Select Case语句) Select Case 控制表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 Case Else 语句块n End Select,3.1 流程控制语句,3.1.1 选择结构 6. IIf和Choose函数 VB为用户提供了IIf和Choose两个条件函数,分别用来在简单场合下替代If和Select语句。 1) IIf函数的语法格式为: IIf(条件表达式, 表达式为True时的值, 表达式为False时的值) 2) Choose函数的语法格式为: Choose(数值型表达式, 值为1时的返回值, 值为2时的返回值, , 值为n时的返回值),3.1 流程控制语句,3.1.2 循环结构 1. ForNext循环 ForNext循环循环常常用于已知循环次数的情况(也称为“定次循环”),使用该循环时,测试循环变量是否满足大于终值,如果不大于,则进入下一次循环,否则,退出该循环。For循环语句的语法格式为: For 循环变量 = 初始值 To 终值 Step 步长值 循环体语句块 Exit For Next,3.1 流程控制语句,3.1.2 循环结构 2. DoLoop循环 在实际应用中常会遇到一些不定次循环的情况。此时,使用DoLoop循环最为合适,DoLoop循环有如下两种语法格式:,3.1 流程控制语句,3.1.2 循环结构 3. 循环的嵌套 若一个循环结构中包含有另一个循环,则称为“循环的嵌套”。这种语句结构称为多重循环结构。内层循环中还以包含新的循环,形成多层循环结构,循环嵌套的层数理论上无限制。 在多重循环结构中,多种循环语句(ForNext循环、DoLoop循环等)可以互相嵌套。在多重循环中,需要注意的是循环语句所在循环的层次,内循环必须完全包含在外循环内部。 在程序设计过程中,多重循环的使用非常普遍,循环的层数可根据具体情况而定。但是多重循环可能导致程序的执行速度有所降低。 【演练3-5】,3.2 常用控件,VB为开发人员提供了大量程序设计中需要的各类控件,并为这些控件预定义了一些通用的属性、方法和事件。“属性”主要用于决定控件的外观,“方法”主要用于实现某些具体的功能,而“事件”则是指能被程序感知到的用户或系统发起的操作。如单击鼠标、输入文字、选择选项等。在代码窗口中设计人员可以编写响应事件的代码段来实现程序的具体功能,这就是面向对象程序设计方法的“事件驱动”机制。 设计简单应用程序时,开发人员只需要将工具箱中的控件添加到窗体构成用户操作界面,再通过属性窗口设置这些控件的初始属性,最后使用流程控制语句编写响应系统事件或用户事件的代码,在程序运行时更改控件的属性值,从而实现程序设计目标。由此可见,控件是构成应用程序的重要组成部分,掌握常用控件所支持的属性、事件和方法时程序设计的基础。,3.2 常用控件,3.2.1 基本控件 所谓基本控件是指:标签(Label)、文本框(TextBox)和命令按钮(Button)3个控件。它们是程序设计中使用最为频繁的Windows应用程序控件。 1. 标签控件(Label) 在Visual Studio设计视图中双击工具箱中标签控件图标,即可将一个标签控件添加到当前光标所在位置。标签控件的主要作用是在页面中显示输出结果、输入提示等文本信息。 标签控件的主要属性有Text属性和Visible属性。Text属性用于设置或获取标签中显示的文本信息,Visible属性用于设置标签控件是否可见。,3.2 常用控件,3.2.1 基本控件 2. 文本框控件(textBox) 文本框控件的主要作用是在页面中提供用户输入界面,接收用户的输入数据。 常用属性:Text、Height、Width、Enable、ReadOnly、PasswordChar等。 主要事件:TextBox控件最常用的事件是TextChanged事件,该事件在文本框的内容发生变化(向文本框中录入或删除文本)时发生。,3.2 常用控件,3.2.1 基本控件 3. 命令按钮控件(Button) 命令按钮控件与其他控件相似,也具有Text、Visible、Enable等属性,其含义与前面介绍的完全相同。 命令按钮控件最常用的事件是Click事件,即用户在程序运行时单击按钮触发的用户事件。在设计视图中,双击Button控件系统将自动切换到代码窗口并创建出Click事件过程头和过程尾,程序员仅需要在其间编写响应该事件的代码即可。 【演练3-6】,3.2 常用控件,3.2.2 选择类控件 所谓“选择类控件”是指在应用程序中提供选项供用户选择的控件。常用的选择类控件有: 列表框(ListBox)和组合框(ComboBox) 单选按钮(RadioButton)和复选框(CheckBox),3.2 常用控件,3.2.3 图片控和图片列表框 图片框控件PictureBox与图片列表控件ImageList用于在窗体中显示和辅助显示图片,是最基本的图形图像控件。 1.使用图片框(PictureBox) 图片框控件PictureBox用来在窗体上显示一个图片,并支持多种格式的图片。 前面介绍过的Label、Button控件也可通过其Image属性来显示图片,但PictureBox显示图片的方法更加灵活,用户除了可通过PictureBox的Image属性显示指定的图片,还可以通过其SizeMode属性设置控件或图片的大小及位置关系。,3.2 常用控件,3.2.3 图片控和图片列表框 2. 使用图片列表框(ImageList) 图片列表框控件ImageList本身并不显示在窗体上,它只是一个图片容器,保存一些图片文件,因此程序运行时,图片列表框控件ImageList是不可见的。但是,这些图片和ImageList控件本身可被项目中其他具有ImageList属性的对象使用,如Label、Button、TreeView、ListView、ToolBar等。,3.2 常用控件,3.2.4 焦点与Tab键序 焦点是控件接收用户鼠标或键盘输入的能力。当对象具有焦点时,可接收用户的输入。在Windows环境中,任一时刻都可以同时运行多个程序,但只有具有焦点的应用程序才有活动标题栏(蓝色标题栏),也只有具有焦点的程序才能接受用户输入(键盘或鼠标的动作)。 当对象得到或失去焦点时,会产生GotFocus或LostFocus事件。窗体和多数控件都支持这些事件。从事件的名称上不难看出,GotFocus事件发生在对象得到焦点时,LostFocus事件发生在失去焦点时。使用以下的方法可以将焦点赋予对象: 1) 运行时选择对象。 2) 运行时用快捷键选择对象。 3) 在代码中使用对象的Focus()方法。,3.2 常用控件,3.2.4 焦点与Tab键序 焦点:焦点是控件接收用户鼠标或键盘输入的能力。当对象具有焦点时,可接收用户的输入。在Windows环境中,任一时刻都可以同时运行多个程序,但只有具有焦点的应用程序才有活动标题栏(蓝色标题栏),也只有具有焦点的程序才能接受用户输入(键盘或鼠标的动作)。 Tab键序:所谓Tab键序指的是在用户按下Tab键时,焦点在控件间移动的顺序。每个窗体都有自己的Tab键序。缺省状态下Tab键序与建立这些控件的顺序相同。例如在窗体上建立三个命令按钮C1、C2和C3,程序启动时C1首先获得焦点。当用户按下Tab键时焦点依此向C2、C3转移,如此这般往复循环。,3.3 使用控件类创建动态控件,Visual Studio将控件存放在工具箱中,使用时可通过双击工具箱中某控件图标或直接拖动的方式将其添加到窗体中。按照面向对象程序设计的概念可以将所有控件归纳为“控件类”,控件类中又包含了“按钮类”、“文本框类”等等,当然用户也可以创建具有特殊功能的专用控件类。 存放在工具箱中的各种控件是以“类”的形式出现的。例如,工具箱中的按钮控件图标就代表了各种表现形式的所有按钮。也就是说工具箱中的控件表现的是一种“类型”,将其添加到窗体的操作实际上是完成了“类的实例化”,即将抽象的类型转换成实际的对象。 由于控件是控件类的实例化结果,自然可以在程序运行中使用代码动态地创建、显示和操作控件。通常我们将由代码动态创建的控件称为“动态控件”。,3.3 使用控件类创建动态控件,3.3.1 创建控件类的对象 1. 控件类的实例化 可以像声明一个变量一样实例化一个控件类,控件类实例化的语法格式为: Dim 对象名 As New 控件类名 Dim btn As New Button '实例化一个按钮对象 通过控件类实例化得到的控件对象,可以像处理普通控件一个设置其初始属性。 例如: Dim btn As New Button btn.Text = “确定“ 2. 将控件添加到窗体 将控件对象添加到窗体中需要使用Controls类的Add方法,其语法格式为: Controls.Add(对象名称),3.3 使用控件类创建动态控件,3.3.1 创建控件类的对象 3. 动态控件的事件 如果希望在程序中调用动态控件的事件,需要使用AddHandler语句将事件与相应的事件处理程序进行关联,其语法格式为: AddHandler 事件名称, AddressOf 事件处理程序名称,3.3 使用控件类创建动态控件,3.3.2 使用动态控件 在程序中创建并使用动态控件的通常需要经过“声明控件”、“定义控件属性和事件”、“将控件添加到窗体”和“调用事件及设置或读取属性”几个步骤。 访问控件对象的属性需要首先使用Controls类的Find方法查找控件,该方法带有的两个参数分别表示被查找控件的Name属性值和是否查找子控件。其语法格式为: Dim 结果集名称 As Control() = Controls.Find(“控件对象的Name属性值“,True/False) Find方法的返回值为一个控件集合(存放所有找到的控件),参数True/False表

注意事项

本文(Visual Basic .NET程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 第3章 流程控制语句与控件)为本站会员(E****)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.