




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章VisualBasic对象的概念 2 1 1对象和类1 对象对象就是日常生活中的某个实在的物体例如 一个人 一辆汽车 一台电脑 对象都具有各自的特征 属性 行为 方法 人有身高 体重 听力等特征 也具有起立 行走 说话 踢足球等行为 在VB NET中 将反映对象的属性和行为封装在一起 是面向对象编程的基本元素 本章目录 2 类的概念 类同种对象的集合与抽象 是创建对象实例的模板 包含所创建对象的属性描述和行为特征的定义 例如 人类是具体人的抽象 每个人有不同的身高 体重等属性值和不同的行为 VB NET工具箱中的可视图标是VB NET系统设计好的标准控件类 通过将控件类实例化 得到真正的控件对象 在窗体上画一个控件 就将类转换为对象 创建了一个控件对象 简称控件 本章目录 例如 工具箱内的TextBox是类 它确定了TextBox的属性 方法和事件 窗体上显示的是两个Text对象 本章目录 属性 事件和方法构成对象的三要素1 属性存放对象的数据 决定对象外观及功能 例如 控件名称 文本 大小等属性 对象属性的设置方法 设计阶段利用属性窗口直接设置属性值程序运行时通过语句对象名 属性名 属性值例如 Button1 Text 确定 注意 若属性只能在设计阶段设置 在程序运行阶段不可改变 称为只读属性 2 1 2对象的属性 事件和方法 本章目录 事件发生在对象上的事情同一事件 对不同的对象 会引发不同的反应 事件 本章目录 教师 铃声 讲课EndSub 学生 铃声 听讲接受知识EndSub VB NET为对象预先定义了一系列的事件 例如 单击Click 获取焦点GotFocus 按下键盘KeyPress等 其他人员 铃声 可不于响应EndSub 事件过程应用程序处理事件的步骤它针对某一对象并与该对象的一个事件相联系应用程序设计的主要工作就是为对象编写事件过程的代码 件过程的形式如下 Sub对象名 事件 对象引用 事件信息 Handles事件处理程序 事件过程代码EndSub对象引用 指向引发事件的对象事件信息 与事件相关的信息 事件过程 本章目录 事件驱动程序设计方式 程序执行的先后次序与程序设计者无关 取决于用户的操作 VB NET程序的执行步骤 启动应用程序 装载和显示窗体 窗体 或窗体上的控件 等待事件的发生 事件发生时 执行对应的事件过程 重复执行步骤 和 事件驱动程序设计 本章目录 方法 面向对象的程序设计语言 为程序设计人员提供了一种特殊的过程和函数 称为方法 方法是面向对象的 调用时一定要指明对象 对象方法的调用格式为 对象 方法 参数名表 若省略对象 表示当前对象 一般指窗体 例如 Textbox1 Focus此语句使Textbox1控件获得焦点 光标在本文框内闪烁 本章目录 2 2建立简单的应用程序 例2 2编写一个人民币与美圆兑换的程序 建立一个应用程序分为以下几步进行 1 建立用户界面的对象 2 对象属性的设置 3 对象事件过程及编程 4 保存和运行程序 本章目录 代码说明 对象事件过程及编程 代码窗口的对象列表框可显示窗体所有对象过程列表框列出所选中对象的所有事件例如 在按钮Button2的Click事件加入代码 SubButton2 Click ByValsenderAsSystem Object ByValeAsSystem EventArgs HandlesButton2 ClickTextBox1 Text Val TextBox3 Text Val TextBox2 Text EndSubVal 函数将数字字符转换成数值型 本章目录 保存程序和文件组成 程序存盘后将建立一个文件夹 包含如下内容 1 xxx sln项目关联 配置等的信息 2 xxx suo开发环境选项的信息 3 xxx vbproj项目文件 4 Form1 vb窗体文件 5 AssemblyInfo vb项目集合信息 系统自动建立 6 xxx exe可执行文件 在Bin文件夹 7 Bin文件夹可执行文件的默认路径 可用Application StartupPath 获得该路径 8 Debug文件夹存放程序调试产生的信息 本章目录 2 3窗体和基本控件 2 3 1通用属性属性设置两种方式 通过属性窗口设置在代码设计窗口通过代码来设置在VB NET中 属性的类型有 基本数据类型枚举类型结构类型用代码设置时 需要用不同方式表示不同的类型 本章目录 2 3 1通用属性 1 Name所有对象都具有的属性 表示所创建的对象名称 在程序中通过对象名称来引用对象 不会显示在窗体上 2 Text用于在窗体上显示对象的文本TextBox控件的Text还可以获取输入信息 本章目录 3 控件布局属性控件布局由Location Size结构来实现 它们各有一对整数来表示 整数单位为像素 Location控件左上角位置 Size控件大小例如 命令按钮控件布局Button1 Location NewPoint 88 48 Button1 Size NewSize 80 32 也可用Left Top定位 用Width和Height来表示控件的宽度和高度 本章目录 等效的语句设置 Button1 Left 88Button1 Top 48Button1 Width 80Button1 Height 32 4 Font属性值是Font类的对象 一般通过Font属性对话框设置 若在程序代码中需要改变文本的外观 则应通过New创建Font对象来改变字体 例如 Label1 Font NewSystem Drawing Font Arial 10 本章目录 5 ForeColor BackColor颜色属性ForeColor控件正文前景色BackColor背景色 6 Cursor指示鼠标光标图像设置值是一个Cursors枚举类型的枚举值 若要用户定义自己的指针图标 可通过如下语句实现 对象名 Cursor NewSystem Windows Forms Cursor 图标文件名 本章目录 7 Dock控件放置靠窗体边框的位置 属性值是DockStyle枚举类型 有六个枚举值 8 Enabled Visible控件的有效 可见性 本章目录 9 TabIndex按Tab键时 焦点在各个控件移动的顺序 2 3 2窗体 窗体是一块画布 是所有控件的容器 可以根据需要利用工具箱上的控件在窗体上画界面 1 主要属性 本章目录 窗体 属性 1 MaxButton MinButton设置为True 窗体上有最大 小 化按钮 为False时无最大 小 化按钮 2 Icon ControlBox窗体图标 控制菜单ControlBox属性为True 窗体上有控制菜单框 为False时无控制菜单 系统将MaxButton和MinButton自动设置为False 3 BackgroundImage窗体背景图案 4 FormBorderStyle窗体的边框类型 本章目录 窗体 事件 最常用的事件有Click DblClick和LoadLoad事件窗体装入内存时触发 应用程序启动时自动执行该事件 常用来在启动时对属性和变量初始化 例2 3编写三个事件过程 要求如下 启动窗体 在标题栏显示 装入窗体 并将CUC bmp作为背景图平铺窗体 窗体边框为Fixed3D 单击窗体 标题栏显示对应的文字 装入tongji 2 bmp图片大小为264 256 要求图片正好充满窗体 双击窗体 标题栏显示对应的文字 窗体无最大化和最小化按钮 清除装入的图片 本章目录 窗体 方法 使用方法的语法形式 对象 方法 参数列表 窗体方法主要有ShowDialog Show Hide等 主要用于多窗体的显示和隐藏等例如 Me Hide 本章目录 2 3 3标签 属性 标签用来显示文本信息 不能输入 除Name Font Size Location Enable等属性外 其它主要属性 1 Text TextAlign 设置显示的文本 文本的对齐方式 TextAlign属性是枚举类型 提供标签控件上文本的9种对齐方式 本章目录 2 BackColor背景色 默认与窗体背景相同 若要以透明方式显示 需要设置Color枚举类型的Transparent 3 BorderStyle标签控件边框样式None控件周围没有边框 默认值 FixedSingle控件带有单边框Fixed3D控件带有立体边框 4 AutoSize控件是否能自动调整大小当值为False 保持控件原设计时的大小 正文若太长则显示其中的一部分 本章目录 5 Image ImageAlign设置控件的背景图案和图案对齐方式ImageAlign属性与TextAlign类似通过代码设置图案 标签名 Image Image FromFile 图片名 本章目录 2 3 4文本框 文本框是一个文本编辑区域 可以在该区域输入 编辑 修改和显示正文内容 1 Text显示或输入的正文内容 2 Maxlength设置文本框可输入的文字最大长度 默认值为0 表示可以输入任意长字符串 注意 在VB NET中字符长度以字为单位 也就是一个西文字符与一个汉字都是一个字 长度为1 本章目录 3 MultiLine多行属性设置为True时 文本框可以输入或显示多行正文 同时具有文字处理器的自动换行功能 按Enter键可插入一空行 4 ScrollBars滚动条属性None无滚动条Horizontal水平滚动条Vertical垂直滚动条Both同时加水平和垂直滚动条当MultiLine为True时 ScrollBars才有效 本章目录 5 PassWordChar设置显示文本的替代符 例如 当设置为 则在文本框输入的内容均以 显示 而存储的值是用户输入的原文 一般用于设置口令的输入 当MultiLine为True时 该属性不起作用 密码不允许多行 6 ReadOnly指定文本控件是否可被编辑 默认值为False 可编辑 当设置为True时 文本控件相当于标签控件的作用 本章目录 7 文本内容进行选择操作SelectionStart选定的正文开始位置SelectionLength选定的正文长度SelectedText选定的正文内容设置SelectionStart和SelectionLength属性后 SelectedText会自动存放设定的正文 本章目录 文本框 事件 1 TextChanged事件当Text属性值发生改变时引发该事件例在文本框每输入一个字符就引发一次事件 2 KeyPress事件按下并且释放键盘上的一个键时 引发焦点所在控件的KeyPress事件 所按键的值存放在参数e KeyChar中例对回车的判断Asc e KeyChar 13 本章目录 3 LostFocus事件对象失去焦点时发生LostFocus事件该事件主要是用来对数据进行验证和确认 常用于检查Text属性的内容 4 GotFocus事件GotFocus事件与LostFocus事件相反 当一个对象获得焦点时发生 本章目录 文本框 方法 文本框最有用的方法是Focus 把光标移到指定的文本框中 其形式如下 对象 FocusFocus还可以用于如CheckBox Button ListBox ComboBox等控件 本章目录 2 3 5命令按钮 用于程序运行时执行相应的事件1 属性 1 Text命令按钮上显示的文字 2 FlatStyle按钮的外观该属性有4个枚举值 Flat以平面显示按钮Popup鼠标在按钮上以Flat形式显示 否则以Standand显示Standand以三维效果显示 默认 System由操作系统决定外观形式 本章目录 命令按钮 3 Image BackGroundImage当FlatStyle属性值设置为非System的值时 则可以使用Image BackGroundImage属性为按钮设置图形或背景图 显示不同的图形文件 bmp和 ico 通常情况使用Image属性 4 TextAlign ImageAlign设置文本 图形在按钮上的对齐方式2 事件命令按钮一般接收Click事件 本章目录 2 4综合应用 例2 7建立一个类似记事本的应用程序 提供 1 剪切 复制和粘贴的编辑操作 2 字体大小的格式设置分析 1 建立一个文本框输入文本 文本框应该有滚动条 为了便于调试 程序运行时文本框有初始值 2 利用文本框的Selecte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医疗器械行业医疗器械市场需求与发展前景分析报告
- 商场安全保卫培训内容课件
- 2025年量子计算行业发展趋势与应用前景研究报告
- 2025年云计算行业云计算技术应用前景分析报告
- 商场全员安全培训计划课件
- 2025年快递行业同城快递服务市场发展前景研究报告
- 包头市2025内蒙古包头铁道职业技术学院招聘8名工作人员笔试历年参考题库附带答案详解
- 上海市2025上海环境科学与工程系招聘仪器研发助理岗位1人笔试历年参考题库附带答案详解
- 2025济钢集团有限公司社会招聘(7人)笔试参考题库附带答案详解
- 2025江西格润新材料有限公司招聘操作工等岗位12人笔试参考题库附带答案详解
- 安置点管理制度
- 麻醉科职责及管理制度
- 教科版五年级上册科学期中测试卷附答案(夺分金卷)
- 药房管理规章制度目录
- 中职第1课 社会主义在中国的确立和探索试题
- 2025年辽宁省交投集团招聘笔试参考题库含答案解析
- 香港 信托合同范本
- 少先队活动课《民族团结一家亲-同心共筑中国梦》课件
- 阀门培训课件
- 《焦化机械设备维护检修标准》
- DB11∕T 899-2019 盆栽蝴蝶兰栽培技术规程
评论
0/150
提交评论