VisualBasic.NET程序设计教程(上)ppt.ppt_第1页
VisualBasic.NET程序设计教程(上)ppt.ppt_第2页
VisualBasic.NET程序设计教程(上)ppt.ppt_第3页
VisualBasic.NET程序设计教程(上)ppt.ppt_第4页
VisualBasic.NET程序设计教程(上)ppt.ppt_第5页
已阅读5页,还剩128页未读 继续免费阅读

下载本文档

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

文档简介

VisualBasic NET程序设计教程 上 东北大学软件学院 第一章VisualBasic NET概述 东北大学软件学院 第一章VisualBasic NET概述 3 主要内容 1 1 NET框架概述1 2 NET安装1 3 NET集成开发环境1 4 NET基本概念及操作1 5创建VisualBasic NET应用程序的基本步骤 第一章VisualBasic NET概述 4 1 1 NET框架概述 2000年6月 Microsoft公司正式推出 Microsoft NET下一代互联网软件和服务战略 Microsoft NET代表了一个集合 一个环境 一个可以作为平台支持下一代Internet的可编程结构 兼容的 NET语言 Microsoft NETFramework是 NET的战略核心 Framework类库 FCL 第一章VisualBasic NET概述 5 NET以XML为基础 1 1 NET框架概述 第一章VisualBasic NET概述 6 NET体系结构 1 1 NET框架概述 第一章VisualBasic NET概述 7 NET程序组成 1 1 NET框架概述 第一章VisualBasic NET概述 8 VisualStudio NET CLI CLR BaseClassLibrary DataandXML XMLWebservices WindowsForms WebForms CommonLanguageSpecification VB C C 已递交到ECMA 开放的语言规范 基于XML的数据存取 JScript 基于XML和SOAP 1 1 NET框架概述 第一章VisualBasic NET概述 9 1 2 NET安装 安装VisualBasic NET前导组件安装VisualBasic NET开始安装插入VisualBasic NET光盘接受许可协议和输入产品序列号选择安装选项完成安装安装MSDNLibrary开始更新检查 第一章VisualBasic NET概述 10 NET安装界面 1 1 2 NET安装 第一章VisualBasic NET概述 11 NET安装界面 2 1 2 NET安装 第一章VisualBasic NET概述 12 NET安装界面 3 1 2 NET安装 第一章VisualBasic NET概述 13 NET安装界面 4 安装顺序 1 2 NET安装 第一章VisualBasic NET概述 14 1 2 NET安装 第一章VisualBasic NET概述 15 修改NET安装 NET修改安装界面 第一章VisualBasic NET概述 16 修改类型选择 修改NET安装 第一章VisualBasic NET概述 17 增加 删除功能 修改NET安装 第一章VisualBasic NET概述 18 恢复 重新安装 修改NET安装 第一章VisualBasic NET概述 19 1 3 NET集成开发环境 VisualStudio NET集成开发环境的新内容通用集成开发环境窗口管理应用程序模板编辑工具调试工具安装工具宏和自动化对象模型工具 第一章VisualBasic NET概述 20 1 3 NET集成开发环境 VisualStudio NET常用窗口对象简介起始页窗口属性窗口任务清单窗口ClassView窗口工具箱窗口编辑器窗口对象浏览器窗口宏管理器窗口 第一章VisualBasic NET概述 21 1 3 NET集成开发环境 第一章VisualBasic NET概述 22 1 3 NET集成开发环境 第一章VisualBasic NET概述 23 1 4 NET基本概念及操作 一个基于Internet高度分布式计算环境的以简化应用程序开发为目的的全新计算平台CommonLanguageRuntime CLR 运行时管理代码的代理 提供核心服务 如 内存管理 线程管理 remoting 强制保证代码的安全和正确 NETFramework类库全面的 面向对象的可重用类集合 可以用于开发包括传统的命令行 GUI应用程序 还可以开发基于ASP NET的Web应用程序 codemanagementmanagedcode unmanagedcode 第一章VisualBasic NET概述 24 VisualBasic控件用户或程序实现互动的一个对象 绝大多数程序都是可以互动的 它们需要从用户那里获取信息 并向用户反馈信息 Label 标签 控件 为控件和窗体的其他组成部分提供标识 TextBox 文本框 控件 可用来显示一个由多行文本组成的版本信息 Button 按钮 控件 用户可以单击按钮控件触发程序动作 1 4 NET基本概念及操作 第一章VisualBasic NET概述 25 Windows利用事件 或称之为消息 来驱动程序运行事件驱动的程序允许用户用各种合理的顺序来安排程序的流程 事件驱动是一种面向用户的程序设计方法 在程序设计过程中除了完成所需要的程序功能之外 更多的考虑了用户可能的各种输入 消息 并有针对性地设计相应的处理程序 程序运行后 在按钮按下时 便产生了一个事件 Windows将该消息发给应用程序 应用程序调用相应的处理程序 执行特定的动作 编程主要的工作就是为消息处理函数编写程序 1 4 NET基本概念及操作 第一章VisualBasic NET概述 26 菜单栏和工具栏VisualBasic NET程序员使用包含命令的菜单对IDE进行操作 开发并执行应用程序 每个菜单都由一些菜单项组成常用命令IDE工具栏提供快捷访问 1 4 NET基本概念及操作 第一章VisualBasic NET概述 27 通过SolutionExplorer进行项目导航向窗体中添加控件属性事件 窗体的基本操作 第一章VisualBasic NET概述 28 通过SolutionExplorer进行项目导航折叠节点扩展节点 窗体的基本操作 第一章VisualBasic NET概述 29 向窗体中添加控件 窗体的基本操作 第一章VisualBasic NET概述 30 属性与事件 窗体的基本操作 第一章VisualBasic NET概述 31 鼠标右键查看属性的方法 窗体的基本操作 第一章VisualBasic NET概述 32 几个常用菜单选项 窗体的基本操作 第一章VisualBasic NET概述 33 设置菜单显示格式 窗体的基本操作 第一章VisualBasic NET概述 34 运行VisualStudio NET创建新项目为窗体添加控件为项目中包含的对象设置属性编写使程序运转起来的代码程序的生成与运行 1 5创建VB NET应用程序的基本步骤 第一章VisualBasic NET概述 35 从文件菜单中选择新建 再选择项目 在弹出的对话框的左边选择VisualBasic项目 接着在右边选择Windows应用程序 将名称一栏改为HelloWorld后 按确定按钮 1 5创建VB NET应用程序的基本步骤 第一章VisualBasic NET概述 36 VisualStudio NET随后将生成项目 1 5创建VB NET应用程序的基本步骤 第一章VisualBasic NET概述 37 将鼠标指向窗口边的工具箱 在弹出的窗口中选择Windows窗体横条 再点击button项 随后在Form1窗体上点击一下 于是在Form1的窗体上出现一个按钮 名为 Button1 1 5创建VB NET应用程序的基本步骤 第一章VisualBasic NET概述 38 在属性窗口找到Text行 将Button1改为SayHello 再点击Form1窗口 将按钮上的字符Button1改为SayHello 1 5创建VB NET应用程序的基本步骤 第一章VisualBasic NET概述 39 在工具箱上选择Label控件 将它放置到按钮的下面 用同样的方法将Label控件属性中的Text项改为 欢迎到来 1 5创建VB NET应用程序的基本步骤 第一章VisualBasic NET概述 40 编写代码 进行实际的程序编写 用鼠标在按钮上双击 VB NET将打开代码窗口 此时 光标已经停在了将要编码的地方 EndSub一行的上方 在光标处键入如下语句 PrivateSubbtnHello Click ByValsenderAsSystem Object ByValeAsSystem EventArgs HandlesbtnHello ClickMessageBox Show Hello world EndSub 1 5创建VB NET应用程序的基本步骤 第一章VisualBasic NET概述 41 程序全部编写完毕 就可以运行了 保存完毕后 从生成菜单下选择生成HelloWorld 如果出现错误 请回顾前面的步骤 生成成功后 在调试菜单中选择开始执行 程序开始运行 点击SayHello按钮 将会看到HelloWorld的对话框的出现 1 5创建VB NET应用程序的基本步骤 EndofChapter 第二章VisualBasic NET程序设计基础 东北大学软件学院 第一章VisualBasic NET概述 44 2 1数据类型2 2常量与变量2 3数组2 4VisualBasic NET基本语句和语法2 5VisualBasic NET的过程2 6VisualBasic NET的常用函数 主要内容 第一章VisualBasic NET概述 45 2 1数据类型 第一章VisualBasic NET概述 46 字符型 Char Nothing 默认值 字符串型 String Nothing 默认值 0 65535 2字节 0 65535 2字节 字符个数 2 1数据类型 第一章VisualBasic NET概述 47 DimaAsChara b a ChrW 98 DimaAsStringa b a 试一试 假设有A和B两个变量 分别为字符型和字符串型的变量 则通过如下的赋值语句 其最终结果是什么 A Hello B Hello A H B Hello 2 1数据类型 第一章VisualBasic NET概述 48 字节型 Byte 短整型 Short 整型 Integer 长整型 Long 单精度型 Single 双精度型 Double 小数型 Decimal 1个字节 0 默认值 255 2个字节 32768 32767 0 默认值 4个字节 2147483648 2147483647 0 默认值 8个字节 0 默认值 4个字节 3 402823 1038 1 401298 10 45 负数 1 401298 10 45 3 402823 1038 正数 0 0 默认值 8个字节 0 0 默认值 16个字节 0D 默认值 2 1数据类型 第一章VisualBasic NET概述 49 判定下列变量的赋值是否正确 2 1数据类型 A 20 1 A为单精度型变量 B 3 5E20 B为单精度型变量 C 256 C为字节型变量 D 256 D为整型变量 第一章VisualBasic NET概述 50 布尔型 Boolean Nothing 默认值 日期型 Date 8个字节范围 公元0001年1月1日 公元9999年12月31日 12 00 00AM 默认值 2个字节 True 1或非0 False 0 日期 月 日 年 或 月 日 年 时间 时 分 秒AM 或 时 分 秒PM 日期时间 月 日 年时 分 秒AM 或 月 日 年时 分 秒PM 月 日 年时 分 秒AM 或 月 日 年时 分 秒PM 2 1数据类型 第一章VisualBasic NET概述 51 对象型 Object 4字节 数据类型所占空间 可以保存任何数据类型 Nothing 默认值 2 1数据类型 第一章VisualBasic NET概述 52 结构 Private Public Structure结构名Dim字段名1As数据类型1 Dim字段名2As数据类型2 Dim字段名nAs数据类型n EndStructure 枚举 Private Public Enum枚举类型名 As数据类型 枚举成员名1 常量表达式1 枚举成员名2 常量表达式1 枚举成员名n 常量表达式n EndEnum 2 1数据类型 第一章VisualBasic NET概述 53 定义一个包含学号 姓名和性别字段的结构 StructureStudentDimStuNoAsStringDimStuNameAsStringDimStuSexAsStringEndStructure DimStuAsStudentStu No 20070001 Stu Name 张三 Stu Sex 男 2 1数据类型 第一章VisualBasic NET概述 54 定义一个包含红 绿 蓝三种颜色的枚举 EnumMyColorRed Red 0Green Green 1Blue Blue 2EndEnum EnumMyColorRed 2 Red 2Green Green 3Blue 5 Blue 5EndEnum DimColAsMyColorCol MyColor Green 2 1数据类型 第一章VisualBasic NET概述 55 2 2常量与变量 变量的命名规则 首字符 其他字符 英文字母 汉字 数字 下划线 空格 关键字 其他字符 255个字符 第一章VisualBasic NET概述 56 2 2常量与变量 声明变量 Dim 变量名 As 数据类型 合法变量名 13种数据类型之一 DimAge YearsAsIntegerDimScoreAsSingle 第一章VisualBasic NET概述 57 变量的有效范围决定VisualBasic NET程序中变量的可访问性 在有效范围内变量是可用的 有效范围之外 变量是无效的 对该变量的任何使用均会导致程序报错 2 2常量与变量 PrivateSubButton1 Click ByValsenderAsSystem Object ByValeAsSystem EventArgs HandlesButton1 ClickDimLosersAsInteger 其它语句 EndSub 第一章VisualBasic NET概述 58 常量是在程序运行中不变的量Const常量名 As类型 表达式常量名的命名规则中 其长度最长为40个字符 其他同变量命名规则 2 2常量与变量 ConstPI 3 14159 声明了常量PI 代表3 14159 Single型ConstMAXAsInteger O144 声明了常量MAX 代表了八进制数144 整型ConstCOUNTS 12 34R 声明了常量COUNTS 代表12 34 double型 第一章VisualBasic NET概述 59 数组是一组内存位置 它们具有相同的名称和类型 Dim数组名 下标1 下标2 As类型 Dim数组名 As类型 数组名 New类型 下标 2 3数组 第一章VisualBasic NET概述 60 声明具有10个整数元素的数组A DimA 9 AsIntegerDimA AsInteger A NewInteger 9 DimA AsInteger NewInteger 9 2 3数组 第一章VisualBasic NET概述 61 数组的初始化 声明同时初始化DimScore AsSingle 80 1 90 68 Dimb AsInteger 1 1 2 2 先声明后赋值Score 0 80 1 Score 1 90 Score 2 68b 0 0 1 b 0 1 1 b 1 0 2 b 1 1 2 2 3数组 第一章VisualBasic NET概述 62 算术运算符 字符串连接符 关系运算符 逻辑运算符 负号 Mod Like Is 赋值运算符 Not And Or Xor AndAlso OrElse 2 4VisualBasic NET基本语句和语法 第一章VisualBasic NET概述 63 Like 按样式比较字符串 单个数字 单个字符 任意字符 charlist 字符列表中的单个字符 charlist 非字符列表中的单个字符 2 4VisualBasic NET基本语句和语法 第一章VisualBasic NET概述 64 Like 按样式比较字符串 123 Like 23 Hello Like H llo Hello Like H X Like D Z X Like D Z True False 2 4VisualBasic NET基本语句和语法 第一章VisualBasic NET概述 65 2 4VisualBasic NET基本语句和语法 第一章VisualBasic NET概述 66 If Then Else语句 2 4VisualBasic NET基本语句和语法 If 条件 Then Then语句块 Else Else语句块 EndIf IfScore 60ThenMessageBox Show 合格 ElseMessageBox Show 不合格 EndIf 第一章VisualBasic NET概述 67 If Then ElseIf与SelectCase语句 2 4VisualBasic NET基本语句和语法 If 条件1 Then Then语句块1 ElseIf 条件2 Then ElseIf语句块2 ElseIf 条件n Then ElseIf语句块n Else Else语句块 EndIf SelectCase表达式Case值1 满足值1的语句块 Case值2 满足值2的语句块 Case值n 满足值n的语句块 CaseElse 不满足以上值的语句块 EndSelect 第一章VisualBasic NET概述 68 2 4VisualBasic NET基本语句和语法 IfScore 90ThenGrade A ElseIfScore 80AndScore 70AndScore 60AndScore 69ThenGrade D ElseGrade E EndIf SelectCaseScoreCaseIs 90Grade A Case80To89Grade B Case70To79Grade C Case60To69Grade D CaseElseGrade E EndSelect 第一章VisualBasic NET概述 69 For Next语句 2 4VisualBasic NET基本语句和语法 For计数器 初始值To终值 Step步长 语句块 ExitFor 语句块Next 计数器 Sum 0Fori 1To10Sum iNext 第一章VisualBasic NET概述 70 DoWhile Until Loop与Do LoopWhile Until语句 2 4VisualBasic NET基本语句和语法 DoWhile Until 条件 语句块 ExitDo 语句块Loop Do语句块 ExitDo 语句块LoopWhile Until 条件 DoWhilei 10Sum ii 1Loop DoUntili 10Sum ii 1Loop DoSum ii 1LoopWhilei 10 DoSum ii 1LoopUntili 10 第一章VisualBasic NET概述 71 2 5VisualBasic NET的过程 在VisualBasic中 通用过程分为两类 子程序过程 Sub过程 函数过程 Function过程 第一章VisualBasic NET概述 72 Sub过程的定义 Static Private Public Sub过程名 参数表 语句序列EndSubSub前面的Static Private和Public指定过程或其中定义的变量的有效范围Sub过程定义以Sub 除前面的Static Private和Public外 开始 以EndSub结束 中间是描述过程功能的语句序列 称为过程体 2 5VisualBasic NET的过程 第一章VisualBasic NET概述 73 过程名与变量的命名规则相同参数表指定在调用该过程时 应该传递的参数的个数和类型 每个参数项的形式如下 ByVal ByRef参数名 As类型 EndSub表明过程的结束 Sub过程不能嵌套 SubMultiple ByValxAsInteger ByValyAsInteger Messagebox Show x y EndSub Sub过程1 Sub过程2 EndSubjectEndSub 2 5VisualBasic NET的过程 第一章VisualBasic NET概述 74 Function过程的定义 Static Private Public Function过程名 参数表 As类型名 语句序列EndFunctionFunction过程以Function 除前面的Static Private和Public外 开始 以EndFunction结束 中间是描述过程功能的语句序列 称为过程体或函数体 2 5VisualBasic NET的过程 第一章VisualBasic NET概述 75 过程体中至少有一条Return语句 形式为Return表达式 当调用该过程时 过程的返回值即此表达式的值 As类型名 指定Function过程返回值的数据类型 其他部分同Sub过程的定义 FunctionMultiple ByValxAsInteger ByValyAsInteger AsIntegerReturnx yEndSub FunctionMultiple ByValxAsInteger ByValyAsInteger AsIntegerMutiple x yEndSub 2 5VisualBasic NET的过程 第一章VisualBasic NET概述 76 调用Sub过程 即执行该过程中的代码 调用Sub过程的形式如下 过程名 实际参数表 其功能是 运行该过程名对应的过程 由于Function过程返回一个值 可以像其它函数一样来调用 一般它作为表达式或表达式的一部分出现 其在表达式中出现的形式为 变量 过程名 参数表 2 5VisualBasic NET的过程 第一章VisualBasic NET概述 77 PublicFunctionSum ByValaAsInteger ByValbAsInteger AsIntegerSum a bEndFunction 2 5VisualBasic NET的过程 PublicSubSum ByValaAsInteger ByValbAsInteger ByRefc AsInteger c a bEndSub 调用语句 Sum 3 4 C 调用语句 C Sum 3 4 第一章VisualBasic NET概述 78 2 6VisualBasic NET的常用函数 Abs number 取得数值的绝对值 Asc String 取得字符串表达式的第一个字符ASCII码 Chr charcode 以ASCII码来取得字符内容 DateAdd dateinterval number datetime 对日期或时间作加减 Now 取得目前的日期和时间 Int number 传回小于或等于接收参数的最大整数值 第一章VisualBasic NET概述 79 InStr start string1 string2 搜寻string2参数设定的字符出现在字符串的第几个字符IndexOf string Integer 在指定索引处搜索子串SubString string Integer 从字符串中提取子串Replace string string 替换字符串中的子串Lcase string 将字符串转换为小写字体 Len string 取得字符串的长度 Ltrim string 去掉字符串的左边空白部分 2 6VisualBasic NET的常用函数 EndofChapter 第三章VisualBasic NET窗体与控件 东北大学软件学院 第一章VisualBasic NET概述 82 3 1窗体的基本属性 方法和事件3 2窗体的启动和卸载3 3鼠标 键盘事件3 4常用控件的基本使用方法3 5菜单编辑器3 6通用对话框 主要内容 第一章VisualBasic NET概述 83 3 1窗体的基本属性 方法和事件 Windows窗体用于创建程序的GUI 窗体是在桌面上显示的图形元素 它可以是对话框 窗口或MDI窗口 多文档界面窗口 窗体是组件或控件的一个 容器 将控件从工具箱拖放到窗体 VisualBasic NET会自动生成它的代码 实例化组件 并设置其基本属性 第一章VisualBasic NET概述 84 3 1窗体的基本属性 方法和事件 常用属性 第一章VisualBasic NET概述 85 3 2窗体的启动和卸载 常用方法Hide隐藏窗体 不销毁窗体或释放资源 Show显示隐藏窗体常用事件Load该事件在显示窗体之前发生 在VisualStudio NET设计器中双击窗体 会自动在编辑器中显示用于该事件的处理程序 第一章VisualBasic NET概述 86 3 3鼠标 键盘事件 第一章VisualBasic NET概述 87 窗体或控件区域 MouseEnter MouseMove MouseDown MouseUp MouseHover MouseWheel MouseLeave 鼠标事件 第一章VisualBasic NET概述 88 如何判断事件发生时按了哪个鼠标按键呢 通过参数e Button的值来判断 e Button MouseButtons Left e Button MouseButtons Middle e Button MouseButtons Right e Button MouseButtons None 鼠标事件 第一章VisualBasic NET概述 89 如何判断鼠标所处的位置呢 通过参数e X和e Y的值来判断 100 100 e X 100e Y 100 200 100 e X 200e Y 100 200 200 e X 200e Y 200 鼠标事件 第一章VisualBasic NET概述 90 如何确定鼠标单击或双击的次数 通过参数e Clicks e Clicks 1 表示单击e Clicks 2 表示双击 鼠标事件 第一章VisualBasic NET概述 91 例 当鼠标进入窗体 按下鼠标 松开鼠标 离开窗体时显示不同的图片和文字已显示状态 鼠标事件 第一章VisualBasic NET概述 92 鼠标事件 第一章VisualBasic NET概述 93 KeyDown键最初按下时生成KeyUp键松开时生成KeyPress键按下时生成 如果按住不放 会不断重复 速率由操作系统指定 键盘事件 第一章VisualBasic NET概述 94 KeyDown事件与KeyUp事件 键盘事件 第一章VisualBasic NET概述 95 KeyPress事件e KeyChar 获取按键值 e Handled 是否可将数据输入到具体控件 e Handled True则不会输入到具体控件上 键盘事件 第一章VisualBasic NET概述 96 例 按下Shift A Z时 显示大写字母 否则显示小写字母 思考 需要的事件是窗体的KeyDown事件 需要一个Label标签显示具体的结果 键盘事件 第一章VisualBasic NET概述 97 Button按钮 用来执行当前使用鼠标在某个按钮上单击 VisualBasic NET会马上触发该按钮所对应的Click事件过程 将会放在该事件过程内的程序块执行一次 3 4Button Label和TextBox控件 第一章VisualBasic NET概述 98 Button常用属性 3 4Button Label和TextBox控件 第一章VisualBasic NET概述 99 Label标签 只能显示无法修改 是设计输入输出接口时最常用的工具之一 用于 显示提示信息 将运行的中间结果或最后结果显示在窗体上 3 4Button Label和TextBox控件 第一章VisualBasic NET概述 100 Label常用属性 3 4Button Label和TextBox控件 第一章VisualBasic NET概述 101 TextBox控件 用于输入数据 修改数据 是设计输入输出界面的常用工具之一 3 4Button Label和TextBox控件 第一章VisualBasic NET概述 102 TextBox常用属性 3 4Button Label和TextBox控件 第一章VisualBasic NET概述 103 例 用户登录界面 要求用户名长度不超过10个字符 密码回显为 如果用户名和密码正确显示欢迎信息 否则 要求重新输入 3 4Button Label和TextBox控件 第一章VisualBasic NET概述 104 建立一个名为Login的项目 在窗体上添加2个Label 2个TextBox 1个Button控件属性设置Label1的Text属性设置为 用户名 Label2的Text属性设置为 密码 TextBox1的MaxLength属性设置为 10 TextBox2的PasswordCard属性设置为 Button的Text属性设置为 登录 3 4Button Label和TextBox控件 第一章VisualBasic NET概述 105 CheckBox控件在设计界面时 若希望选项列表具有可复选或者都不选时选用 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 106 CheckBox常用属性 第一章VisualBasic NET概述 107 CheckBox常用方法 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 108 IfCheckBox1 CheckedThenTextBox1 Text Checkboxischecked ElseTextBox1 Text CheckboxisnotChecked EndIf 思考 如下代码片段的含义 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 109 RadioButton 该控件本身具有互斥现象 同一时间只允许一个RadioButton控件被选取 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 110 RadioButton与CheckBox的比较 RadioButton的属性比CheckBox属性少 没有ThreeState属性和CheckState属性 RadioButton只能选择一个具有互斥性 而CheckBox可以单选 多选或不选 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 111 ListBox 用来提供一个文本项目列表 除了可设置单选或多选外 可以通过Add和Remove方法来添加或删除列表中的选项 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 112 ListBox控件的创建 1 添加ListBox控件 2 打开Items字符串集合编辑器 3 输入相关条目 4 可以将MultiColumn设为True 进行垂直滚动 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 113 ListBox常用属性 第一章VisualBasic NET概述 114 ListBox常用事件SelectedIndexChanged事件是默认事件 当有新的条目被选择时触发SelectedIndexChanged事件 PrivateSubListBox1 SelectedIndexChanged ByValsenderAsSystem Object ByValeAsSystem EventArgs HandlesListBox1 SelectedIndexChangedMessageBox Show Youselectitem ListBox1 SelectedIndex EndSub 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 115 ComboBox 是ListBox控件的扩展 其操作类似于缩放式的窗帘 按一下窗帘往下弹出 选取完毕自动弹回 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 116 ComboBox的三种下拉方式比较 3 4CheckBox RadioButton ComboBox和ListBox控件 第一章VisualBasic NET概述 117 3 4其它常用控件的基本使用方法 定时器 创建和处理定时事件 例如 您可能想用程序每几秒检查一次Internet连接的状态 按属性调度各种任务或者显示闹钟等 创建定时器 通过设置Interval属性设置定时器多长事件产生一次Tick事件 每当方式Tick事件时 可以在该事件的处理程序内执行代码 第一章VisualBasic NET概述 118 例 考考你的记忆力 具体内容 在窗体上交替显示7种动物的图片 共显示5次 看看你是否记住都是那些动物 你记住了吗 斑马 狗 乌龟 老虎 公鸡 青蛙 大象 演示

温馨提示

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

评论

0/150

提交评论