




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章窗体和常用控件 VB NET程序设计 主讲教师 黄超男email huangchaonan2004 第2页 本章内容 2 1窗体2 2命令按钮2 3文本控件2 4选择控件2 5列表框和组合框2 6图片框控件2 7定时器2 8常用对话框控件 第3页 学习目标 窗体的使用命令按钮的使用文本控件的使用选择框的使用图形显示控件的使用定时控件的使用对话框控件的使用 第4页 2 1窗体 窗体对象是VisualBasic NET应用程序的基本构造模块 是运行应用程序时与用户交互操作的实际窗口 窗体有自己的属性 事件和方法 用于控制其外观和行为 窗体是一小块屏幕区域 通常为矩形 可用来向用户显示信息并接受用户输入的信息 窗体是一个对象容器 定义窗体用户界面的最简单方法是将控件放在其表面上 各类控件对象必须建立在窗体上 第5页 一 窗体的创建1 建立第一个窗体当用户新建一个VB Net项目时 VB Net将创建一个缺省名为Form1的窗体 2 添加新窗体在 解决方案资源管理器 中 右击项目名称 选择 添加 然后单击 添加windows窗体 在 添加新项 对话框中 为窗体设置合适的名称 然后单击 打开 按钮 第6页 3 改变窗体大小窗体的大小可以通过修改属性窗口的Size属性值来实现 也可以用鼠标拖放来实现 方法是首先将窗体置为当前窗体 用鼠标单击窗体 将鼠标光标置于窗体边框的控制点上 显示符号 后按住鼠标左键进行拖放 第7页 二 窗体的常用属性 1 Name属性 2 WindowState属性 3 StartPosition属性 4 Text属性 5 Width属性 6 Height属性 7 Left属性 8 Top属性 9 Icon属性 10 Backgroundlmage属性 11 FormBorderStyle属性 12 ControlBox属性 13 AllowDrop属性 14 AutoScale属性 15 AutoScroll属性 16 BackColor属性 17 Forecolor属性 18 AutoscrollMargin属性 19 AutoscrollMinsize属性 20 padding属性 第8页 21 Font属性 22 IsMdiContainer属性 23 MaximizeBox属性 24 MinimizeBox属性 25 Menu属性 26 Opacity属性 27 ShowInTaskbar属性 28 Sizegripstyle属性 29 Topmost属性 30 TransparencyKey属性 32 DrawGrid属性 33 Gridsize属性 34 Locked属性 第9页 三 窗体的常用方法1 Show方法 该方法的作用是让窗体显示出来 其调用格式为 窗体名 Show 其中窗体名是要显示的窗体名称 2 Hide方法 该方法的作用是把窗体隐藏出来 其调用格式为 窗体名 Hide 其中窗体名是要隐藏的窗体名称 3 Refresh方法 该方法的作用是刷新并重画窗体 其调用格式为 窗体名 Refresh 其中窗体名是要刷新的窗体名称 第10页 4 Activate方法 该方法的作用是激活窗体并给予它焦点 其调用格式为 窗体名 Activate 其中窗体名是要激活的窗体名称 5 Close方法 该方法的作用是关闭窗体 其调用格式为 窗体名 Close 其中窗体名是要关闭的窗体名称 6 ShowDialog方法 该方法的作用是将窗体显示为模式对话框 其调用格式为 窗体名 ShowDialog 其中窗体名是要显示为模式对话框的窗体名称 第11页 四 窗体的常用事件1 Load事件 在窗体被装入工作区时自动触发的事件 Load事件过程通常给符号常量 属性变量和一般变量赋初值 2 Click事件 当程序运行后用鼠标单击对象时触发的事件 一旦触发了Click事件 便调用了相应的事件过程 3 Closed事件 关闭窗体时发生的事件 4 move事件 窗体移动时发生的事件 第12页 例 改变窗体属性示例程序运行开始时 窗体中有一背景图 每单击窗体一次 窗体便缩小1 3 初始界面及单击窗体一次后的结果如图所示 第13页 第14页 2 2命令按钮 命令按钮 简称按钮 在应用程序中是使用最多的控件对象之一 常常在用户输入了必要的参数或希望启动某功能时使用 用户单击某按钮即可激发相应的事件过程 调用相应的程序段 它是用户与程序交互的最简便的方法 第15页 一 命令按钮的常用属性 1 Name属性2 Text属性3 FlatStyle属性4 Image BackCroundImage属性5 ImgaeAlign属性 第16页 二 命令按钮的常用事件 1 Click事件2 MouseEnter事件3 MouseMove事件4 MouseLeave事件5 MouseDown事件6 MouseUp事件7 KeyUp事件8 KeyDown事件9 KeyPress事件 第17页 2 3文本控件 常用的文本控件有Label控件 TextBox控件 标签框只显示文本 不能编辑文本 主要起到信息提示的作用 文本框即可显示文本 也可输入 编辑 修改文本 主要起到接收文本的作用 第18页 举例 第19页 一 lable控件 标签控件 1 常用属性 1 Text属性 2 AutoSize属性 3 Anchor属性 4 Image属性 5 ImageAlign属性 6 Location属性 7 TextAlign属性 8 BackColor属性 9 BorderStyle属性2 事件一般很少使用标签的各种事件 但有时也可以使用它的单击事件 第20页 二 textbox控件 文本框控件 1 常用属性 1 Text属性文本框最重要的属性 设置要显示的文本 默认情况下 最多可输入2048个字符 如果将MultiLine属性设置为True 则最多可输入32KB的文本 Text属性可以在设计时使用 属性 对话框设置 也可以在运行时用代码设置或者通过用户输入来设置 可以在运行时通过读取Text属性来获得文本框的当前内容 第21页 2 MaxLength属性该属性设置文本框中输入的字符串长度是否有限制 默认值为0 表示该单行文本框中字符串的长度只受操作系统内存的限制 若该属性被设置为大于0的数 则表示能够输入的最大字符数 3 MultiLine属性该属性设置文本框是否以多行方式显示文本 有True和False两种属性值 设置为True时以多行文本方式显示 设置为False 默认 表示以单行方式显示 超出文本框宽度的部分会被截掉 第22页 4 ScrollBars属性用于定义文本框中是否要设置滚动条 当取值为None时 无滚动条 默认值为None 当取值为Horizontal时 出现水平滚动条 当取值为Vertical时 出现垂直滚动条 当取值为Both时 同时设置水平和垂直滚动条 5 PasswordChar属性作为密码输入框时 为防止别人看到密码的内容 可以在该属性中设置一个字符 6 ReadOnly属性用于设置TextBox控件是否可以输入字符 当取值为True时 表示禁止用户输入 此时TextBox控件只能显示已有的文本内容 第23页 7 SelectionLength属性用来获取或设置文本框中选定的字符数 只能在代码中使用 值为0时 表示未选中任何字符 8 SelectionStart属性用来获取或设置文本框中选定的文本起始点 只能在代码中使用 第一个字符的位置为0 第二个字符的位置为1 依此类推 9 SelectedText属性用来获取或设置一个字符串 该字符串指示控件中当前选定的文本 只能在代码中使用 10 Lines属性是一个数组属性 用来获取或设置文本框控件中的文本行 即文本框中每一行存放在Lines数组一个元素中 第24页 举例 第25页 举例 第26页 2 事件 1 TextChanged事件当用户输入新内容或当程序将Text属性设置新值 从而改变文本框的Text属性时 会引发该事件 当用户输入一个字符时 就会引发一次TextChanged事件 2 KeyPress事件当用户按下并且释放键盘上的一个ANSI键时 就会引发焦点所在控件的KeyPress事件 此事件会将用户所按的ANSI键返回给e KeyChar参数 3 GotFocus事件 在文本框接收焦点时发生 4 LostFocus事件 在文本框失去焦点时发生 第27页 3 方法 1 Undo与Redo方法 Undo方法是撤销文本框控件中执行的上一个文本更改操作 Redo是对控件重新应用上次撤销的操作 2 Select与SelectAll方法 这两个方法可以控制文本框的插入点和选择行为 主要在运行时使用 3 Copy方法 复制选中内容到剪切板 4 Cut方法 移动选中内容到剪切板 5 Paste方法 将剪切板中的内容复制到当前位置 第28页 2 4选择控件 常用的文本控件有单选按钮 RadioButton 复选框 CheckBox 组 GroupBox 单选按钮 RadioButton 用于在少量固定的选项之间进行单项选择 复选框 CheckBox 用于在少量固定的选项之间进行多项选择 组 GroupBox 将单选按钮和复选框分别组合在一起 第29页 举例 第30页 一 单选按钮 为用户提供由两个或多个互斥选项组成的选项集当用户选择某单选按钮时 同一组中的其他单选按钮不能同时被选中 1 常用属性 1 Enabled属性 设置单选按钮是否可用 true为可用 False为不可用 2 Checked属性 用来设置或返回单选按钮是否被选中 选中时值为True 没有选中时值为False 3 AutoCheck属性 如果设置为True 默认 那么当选择该单选按钮时 将自动清除该组中所有其他单选按钮 4 Appearance属性 用来获取或设置单选按钮的外观 5 Text属性 用来设置或返回控件内显示的文本 该属性可通过 字母的形式设置访问键 实现用户同时按Alt键和访问键来选中该控件的功能 第31页 2 常用事件 1 Click事件 当用户单击后 单选按钮就处于选定状态 Checked属性为True 同一组中其他单选按钮自动处于未选定状态 Checked属性为False 2 CheckedChanged事件 当某个单选按钮的状态 Checked属性 发生变化 其CheckedChanged事件也会随之被触发 第32页 二 复选框 1 作用 给用户提供一组选项供用户选择2 特点 每个复选框都是一个单独的选项 用户既可以选择它 也可以不选择它 不存在互斥的问题 可以从一组复选框中同时选择一项或多项 甚至不选 3 常用属性 1 Checked属性 用来设置或返回单选按钮是否被选中 选中时值为True 没有选中时值为False 2 CheckedState属性 表示复选框当前的复选状态 有3个取值 取值为Checked时 表示复选框当前被选中 取值为Unchecked时 表示复选框当前未被选中 取值为Indeterminate时 表示复选框当前状态未定 3 ThreeState属性 用于控制用户是否可以选择复选框的不确定状态 默认为false 当其为true时 表示复选框可以有三种状态 选定 未选定和不确定状态 第33页 三 组 1 组的用途 当需要在同一个窗体中建立几组相互独立的单选按钮时 就需要用框架将每一组单选按钮分开 这样 在一个框架内的单选按钮为一组 对它们的操作不会影响框架以外的单选按钮 对于其他类型的控件 用组框起来 可提供视觉上的区分和总体的激活或屏蔽特性 2 方法 先建立组 然后将各控件放置其中 3 常用属性 Text属性 组上显示的文本 4 事件 可以响应Click和DoubleClick事件 但一般不需要编写事件过程 第34页 选择控件练习 第35页 2 5列表框和组合框 列表框 第36页 组合框 第37页 一 列表框 ListBox控件 1 作用 通过显示多个选项供用户选择 达到与用户对话的目的 如果有较多的选项而不能一次全部显示 则会自动加上滚动条 2 特点 只能选择 而不能直接修改其中的内容 3 常用属性 1 Items属性 存放列表框中的列表项 2 SelectionMode属性 设置列表框是单项选择 多项选择或不可选择 值为None时 不可选 值为One时 单项选择 值为MultiSimple时 多项选择 值为MultiExtended时 扩展式多项选择 即可使用CTRL 单击隔项选择 使用SHIFT 单击 连续选择 3 SelectedIndex属性 获取用户所选取的列表项的索引 索引从0开始 第38页 4 主要事件 主要事件是DblClick 可以对捕获的项目进行操作 5 常用方法 列表框中的大部分操作要通过Items属性中的方法来实现 1 Add方法 在列表框的最后一项后面追加一个新项目 格式 列表框名 items add 要插入的内容 2 Insert方法 在某个项目的前面插入一个新项目 格式 列表框名 items insert 位置 内容 3 Remove方法 删除列表框的某个项目 格式 列表框名 items remove 某一项 4 RemoveAt方法 删除列表框的某个位置的项目 格式 列表框名 items removeat 位置 第39页 二 组合框 ComboBox控件 1 特点 是组合了文本框和列表框的特性而形成的一种控件 当用户在组合框中选定某项后 其内容会自动装入文本框中 2 组合框有三种样式 1 下拉式组合框 DropDownStyle属性为DropDown 默认值 程序运行时 用户可以直接在文本框中输入 2 简单组合框 DropDownStyle属性为Simple 它的列表框不能被收起和拉下 与文本框一起显示在屏幕上 与下拉式组合框一样 用户可以直接在文本框输入 3 下拉式列表框 DropDownStyle属性为DropDownList 它的功能与下拉式组合框类似 区别是不能输入列表框中没有的选项 第40页 3 常用属性 1 DropDownStyle属性 该属性决定了组合框的3种形式 取值分别为DropDown Simple和DropDownList 2 MaxDropDownIterns属性 该属性用于设置ComboBox控件的下拉表中显示的最多项数 默认值为8 说明 需将integralheight属性设置为false 3 Text属性 用于设置ComboBox控件显示的文本 第41页 4 常用方法 1 Add方法 向列表框中添加内容 2 Insert方法 在列表中所需位置插入字符串或对象 3 AddRange方法 使用AddRange方法可向Items集合分配整个数组 4 RemoveAt方法 根据索引号进行删除 5 Remove方法 删除当前选定项 6 Clear方法 从列表中删除所有项 第42页 2 6图片框 图片框 PictureBox控件 常用于图形设计和图像处理应用程序 在该控件中可以加载的图像文件格式有 位图文件 bmp 图标文件 ico gif文件 jpeg 图元文件 wmf 常用属性 1 Image属性 用来设置控件要显示的图像 为把文件中的图像加载到图片框中 2 SizeMode属性 该属性用来决定图像的显示模式 第43页 常用方法 1 Hide方法 隐藏控件 2 Refresh方法 强制控件的工作区无效并立即重绘 3 Show方法 向用户显示控件 常用事件 1 Click事件 单击PictureBox控件时发生 2 DubleClick事件 在双击PictureBox控件时发生 3 MouseEnter事件 在鼠标指针进入控件时发生 4 Move事件 在移动控件时发生 5 Paint事件 在重绘控件时发生 第44页 举例 简易的图像浏览器 第45页 2 7定时器 定时器 Timer控件 通过一定的时间间隔产生Tick事件 从而执行相应的事件过程 特点 定时器是非用户界面控件 在设计阶段没有显示在窗体上 而是出现在窗体下的专用面板中 程序运行时是不可见的 常用属性 1 Enabled属性 当Enabled属性为False时 定时器不产生Tick事件 2 Interval属性 Interval属性决定两个Tick事件之间的时间间隔 其值以ms 0 001s 为单位 第46页 2 8常用对话框 对话框是Windows程序中常见的一种要素 应用程序可通过对话框向用户提示信息或接受用户输入的信息 在VB NET中 程序员可以自己定义对话框 也可以使用VB NET提供的通用对话框控件系统提供的标准对话框来与应用程序进行交互 在Windows应用程序中 通用的对话框有消息 保存文件 打开文件 颜色 字体 打印等 显示对话框必须调用ShowDialog方法 第47页 一 消息对话框 MessageBox控件 一般来说 消息对话框由如下四个部分组成 提示信息 消息对话框中部显示的信息 标题 显示在消息对话框标题栏中的文本 按钮 在消息对话框的下部将排列一些按钮 图标 用来表示消息的种类和消息的重要程度 消息框的使用 MessageBox Show 参数 该方法的返回值是一个DialogResult枚举 举例 MessageBox Show 用户名或密码错误 请重新输入 登陆错误 MessageBoxButtons YesNo MessageBoxIcon Error 第48页 二 打开文件对话框 OpenFileDialog控件 打开文件 对话框 通过OpenFileDialog控件实现 它并不能真正打开一个文件 而仅仅提供了一个打开文件的用户界而 供用户选择所要打开的文件 打开文件的具体工作还是要通过编程来完成 第49页 常用属性 1 FileName属性 设置在对话框中显示的文件名或返回用户选择的最后一个文件名 2 Filter属性 设置文件列表框中所显示的文件类型 该属性可以由一组元素或用 符号分开的分别表示不同类型文件的多组元素组成 格式 文字说明 文件类型例如 要限定打开的类型为 txt exe 在Filter属性栏中输入如下 文本文件 txt txt 可执行文件 exe exe 3 FilterIndex属性 该属性为整型 表示用户在文件类型列表中选定了第几组文件类型 4 InitialDirectory属性 用来制定 打开文件 对话框的初始目录 第50页 常用方法 1 ShowDialog方法 显示一个OpenFileDialog对话框 单击 取消 按钮时 返回值为DialogResult Cancel单击 打开 按钮时 返回值为DialogResult Ok 2 Reset方法 用于对OpenFileDialog窗口进行重置 将对话框的各项设置恢复到默认值 第51页 三 保存文件对话框 SaveFileDialog控件 保存文件 对话框 通过SaveFileDialog控件来实现的 它为用户在存储文件时提供一个标准用户界面 供用户选择或键入所要存入文件的路径和文件名 与 打开文件 对话框一样 它并不能提供真正的存储文件操作 存储文件的操作需要用户编程来完成 第52页 常用属性 1 RestoreDirectory属性 设置在关闭此对话框前是否恢复当前路径 默认值为fa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场资源置换合作合同
- 时间单位课件
- 农村水资源可持续利用合同书
- 时分课件教学课件
- 旭东化学课件
- 小班社会活动《懂礼貌的好宝宝》教案
- 合作社经营发展协议
- 2025年深圳市事业单位招聘考试卫生类康复治疗学专业试题解析
- 早产儿知识培训活动课件
- 早产儿护理业务查房课件
- 建筑施工重要环境因素清单控制清单
- CPK数据图表生成器
- 汽车整车制造设备采购协议书
- 割草机 打草机 割灌机正确使用方法
- 医保异地备案个人承诺书
- 新教师入职培训-如何上好高中化学课
- 小学道法一 最广泛、最真实、最管用的民主课件
- 2023年广东省深圳市新七年级小升初英语分班考试(含答案)
- 重庆.住宅物业单位服务等级标准
- 贵阳市物业服务合同示范文本
- 循证医学中常用的统计指标演示
评论
0/150
提交评论