




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章 常用WINDOWS窗体控件 本章主要介绍以下内容:l 标签控件 l 树形视图控件和列表视图控件l 文本框控件 l 选项卡控件l 命令按钮控件 l 计时器控件l 超级链接控件 l 滚动条控件l 复选框控件 l 日期控件l 单选框控件 l 进度条控件l 列表框控件 l 状态栏控件l 下拉框控件 l 对话框控件l 作业,4.1 标签控件 标签(Label)控件用来显示文本,是设计应用程序界面经常要用到的控件之一,主要是对程序中的某些控件、程序运行状态或程序运行结果进行标识的。,4.2 文本框控件 文本框(TextBox)控件也是应用程序经常用到的控件之一,主要用来在程序运行时接受用户输入,或者显示运行的结果,以完成用户与程序的交互。,4.3 命令按钮控件 命令按钮(Button)控件也是应用程序经常用到的控件之一,它主要接受鼠标单击或双击事件。单击命令按钮就会触发该按钮的Click事件,从而程序就会进入到写好的事件过程下。,4.4 超级链接控件 超链接(LinkLabel)控件类似于网页中的超链接热字。当鼠标移到LinkLabel上时,鼠标的形状就发生变化。,4.5 单选按钮控件 单选按钮(RadioButton)控件是让用户在一组选项中选定一项且只能选中一项。若窗体内仅有一组RadioButton控件,则可将它们简单的放置在窗体内,但如果在同一窗体中有多组RadioButton时,则需要将其放置到框架(GroupBox)控件中。,两种状态: 1.打开:选择框中出现一个“ ”标志 2.关闭:“ ”标志消失 RadioButton1.Checked = True RadioButton1.Checked = False,4.6 复选框控件 复选框(CheckBox)控件是让用户在一组选项中选定一项或者选定多项。若窗体内仅有一组CheckBox控件,则可将它们简单的放置在窗体内,但如果在同一窗体中有多组CheckBox时,则需要将其放置到框架(GroupBox)控件中。,两种状态: 1.选中:选择框中出现一个“ ”标志。 2.不选:“ ”标志消失。 CheckBox1.Checked = True CheckBox1.Checked = False,复选框常用属性表,案例讲解【案例4-1】基本控件的使用。制作一个简单的个人信息登记窗口,要求输入个人姓名、年龄、并选择性别以及个人爱好等信息。最后要求使用标签将所填写的信息汇总。,4.7 列表框控件 列表框(ListBox)控件用来显示选项列表,用户可从中进行选择一项或多项的操作。,列表框常用属性表,4.7 列表框控件 清空列表框中数据ListBox1.Items.Clear()列表框中添加3项,索引值为0,1,2 ListBox1.Items.Add(电力系统) ListBox1.Items.Add(继电保护) ListBox1.Items.Add(“高电压技术”)判断列表框中是否有选中项,若无选中项SelectedIndex为-1 If ListBox1.SelectedIndex = 0判断列表框中选中项索引值If ListBox1.SelectedIndex = 0If ListBox1.SelectedIndex = 1,4.8 下拉框控件 下拉框也称为组合框(ComboBox)控件,它结合了文本框和列表框两者的特点。下拉框控件用于在下拉组合框中显示数据。默认情况下,下拉框控件分两部分显示:顶部为允许用户输入列表项的文本框;第二部分为列表框可供用户进行选择。,常用事件表,常用属性表,4.8 下拉框控件 Select Case ComboBox1.SelectedIndex Case 0 ListBox1.Items.Add(电力系统) ListBox1.Items.Add(继电保护) ListBox1.Items.Add(高电压技术) Case 1 ListBox1.Items.Add(离散数学) ListBox1.Items.Add(数据结构) ListBox1.Items.Add(C+) End Select,4.9 树形视图控件和列表视图控件 树形视图(TreeView)控件是显示结点(Node)对象的等级体系结构,每个Node对象包含了一个标签和可选的点位图。TreeView控件通常用来显示文档头、索引中的条目、磁盘上的文件和目录或者可以显示为等级结构的各种信息。Windows资源管理器左侧部分就是一个典型的树形结构。,TreeView 类显示标记项的分层集合,每个标记项用一个TreeNode 来表示类似于在Windows资源管理器左窗格中显示文件和文件夹的方式显示节点的层次结构,TreeView tv;tv.Nodes tv.SelectedNode,常用属性表,TreeView方法TreeNodeCollection.Add 方法-在集合中添加新的树节点,将具有指定标签文本 的新树节点添加到当前树节点集合的末尾Dim tv As TreeView;root = tv.Nodes.Add(学校),TreeNode 类 -表示 TreeView 的节点属性TreeNode.Nodes -获取分配给当前树节点的 TreeNode 对象的集合属性值:TreeNodeCollection,表示分配给当前树节点的树节点TreeNode.ImageIndex -获取或设置当树节点处于未选定状态时所显示 图像的图像列表索引值属性值:从零开始的索引值,表示图像在所分配的 ImageList 中的位置,例: Dim root, r1 As TreeNode Dim i As Integer 向TreeView控件中添加根节点,标签文本为“学校” root = tv.Nodes.Add(学校) 设置ImageList中第0幅图像为此节点显示图像 root.ImageIndex = 0 For i = 0 To 6 r1 = root.Nodes.Add(hello) r1.ImageIndex = i Next,4.10 选项卡控件选项卡(TabControl)控件用来显示多个选项卡。这些选项卡类似于档案柜文件夹中的标签。选项卡控件中可以包含图片和其他的控件。 常用属性:TabPages:包含单独的选项卡,每个选项卡是一个TabPage对象。点击Tabpages属性右边的3个小黑点按钮,就会弹出TabPage集合编辑器,点击“添加”按钮就会添加新的选项卡,每个选项卡又有自己独立的属性供用户修改。MultiLIne:控制选项卡是否可以以多行的形式显示。Alignment:控制选项卡的排列方式,可选值有Left、Right、Top和Bottom四个。,4.11 计时器控件也被称为时钟(Timer)控件,它的作用是按照标准时间间隔引发计时器事件的组件。 属性事件:Enabled: 设置计时器控件是否可用,可选值为True或FalseInterval: 设置时间间隔值。Interval的值须介于165535之间。每单位为1ms。Tick事件:若启用Timer控件,则每个Interval间隔就会引发一次Tick事件。,4.12 滚动条控件 滚动条控件又可分为水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)两类。可以在应用程序的窗体或控件容器中水平或垂直滚动,方便查阅大篇幅的信息。,滚动条控件的常用属性表,滚动条的常用事件有两个:,4.13 日期控件 日期(MonthCalendar)控件是Visual Basic.Net提供给用户的一个非常有效的能够显示日期的控件。,日期控件常用属性表,4.14 进度条控件 进度条(ProgressBar)控件用来显示事务处理的进度。比如执行一个耗时较多的操作,通过进度条可以显示操作处理的进度。ProgressBar通过在水平条中显示适当数目的矩形来指示进程的进度。进程完成时,进度条被填满。,常用属性表,若将Maximum属性设置为100,将Minimum属性设置为10,将Value属性设置为50,将显示如下:,4.15 状态栏控件Windows 窗体 StatusBar 控件用作窗体中的一块区域,通常显示在窗口的底部,应用程序可在该区域中显示各种状态信息。StatusBar 控件可包含状态栏面板,用以显示指示状态的图标,或一系列指示进程正在执行的动画图标(如 Microsoft Word 指示正在保存文档)该控件最多可包含16个框架,4.16 对话框控件 提供了Windows操作系统下的标准对话框。打开文件对话框(OpenFileDialog)保存文件对话框(SaveFileDialog)文件夹浏览对话框(FolderBrowserDialog)字体对话框(FontDialog)颜色对话框(ColorDialog)打印对话框(PrintDialog)打印预览对话框(PrintPreviewDialog),对话框:对话框是一种特殊的窗体,用来让用户对程序作出一定的配置或作出某种选择。例:“关于”对话框模态对话框:在该对话框关闭之前,用户不能对程序的其它部分进行操作。例: PowerPoint软件的“关于”对话框非模态对话框:在该对话框关闭之前,用户可以对程序的其它部分进行操作。例:PowerPoint软件的“查找”对话框,1、OpenFileDialog控件打开文件无外观控件显示此控件:OpenFileDialog.ShowDialog( ),Filter属性:对文件进行过滤例:要限定打开的类型为*.txt、*.exe、*.sys,在Filter属性栏中输入如下 格式: Text(*.txt)|*.txt|sys(*.sys)|*.sys “|”前的字符串指定文件类型列表中显示的文字说明 “|”后的字符串指定在文件列表中显示的文件类型,FileName属性: 用户选择了某个文件,并单击“确定”按钮后,对话框会关闭,选择的文件名(带有完整的路径)将保存在OpenFileDialog的FileName中ShowDialog方法: 显示一个OpenFileDialog对话框 例:OpenFileDialog1.ShowDialog(),FileOK事件 当用户在“文件”对话框中选择了某个文件,并且单击了“确定”按钮之后,将会向OpenFileDialog控件发送FileOK消息,会激活其FileOK事件,2、SaveFileDialog控件保存文件FileName属性: 用户选择了某个文件,并单击“保存”按钮后,对话框会关闭,选择的文件名(带有完整的路径)将保存在SaveFileDialog的FileName中 CreatePrompt属性:处理不存在的新文件 若属性值为True,则在用户指定的文件不存在时,询问用户是否建立新文件 若属性值为False,则不询问OverwritePrompt属性:处理已经存在的文件 若属性值为True,则在用户指定的文件已经存在时,询问用户是否覆盖文件,若值为False,则不询问,ShowDialog方法:显示一个SaveFileDialog控件FileOK事件 当用户在“保存”对话框中选择了某个文件,并且单击了“确定”按钮之后,将会向SaveFileDialog控件发送FileOK消息,会激活其FileOK事件3、ColorDialog控件设置颜色的对话框 具有图像处理和文本编辑功能,ColorDialog控件创建的“颜色”对话框是一个标准的Windows “颜色设置”对话框,支持几百万种颜色 Color属性:将用户的选择保存在此属性中4、FontDialog控件设置字体的对话框 Font属性:将用户的选择保存在此属性中,常用方法:1、Show显示一个已经装入内存的窗体 Form2.show( )2、Hide隐藏显示在屏幕上的窗体,即将其Visible属性设置为False Form2.Hide( )3、ShowDialog() As DialogResult将窗体显示为一个模态对话框,并在对话框关闭时,返回用户单击的按钮属性值 Dim dlgsltAbout As DialogResult dlgsltAbout = frmAbout.ShowDialog( ),案例讲解【案例4-2】基本控件的使用。制作一个包含两页选项卡的Windows应用程序,其中一页包含进度条和滚动条控件,另一页包含列表框和下拉框控件。,作业:1、掌握本章基础概念 2、掌握本章案例,Control.Paint事件-在重绘控件时发生LinearGradientBrush类-使用线性渐变封装Brush对象构造函数:Public Sub New(Rectangle,Color,Color,LinearGradientMode)-根据一个矩形、起始颜色和结束颜色以及方向,创建LinearGradientBrush类的新实例,拓展实训:奇妙的渐变笔刷(GDI+结合控件应用),Graphics.FillRectangle方法 -填充由一对坐标、一个宽度和一个高度指定的矩形的内部 Public Sub FillRectang
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版购房合同:交房商品房不动产购买指南
- 2025版股权转让合同公证协议书
- 二零二五年度建筑工程劳务分包合同及配套设施建设协议
- 2025版新能源发电项目合伙合同范本
- 二零二五年出借咨询及风险管理合作协议正范本16
- 2025版标准型二手叉车买卖合同模板
- 2025版电子商务股份收购合同样本
- 2025版智慧家居系统技术服务合同样本
- 2025雕塑加工技术改造与升级合同范本
- 2025版历史文化名城保护工程设计合同示范文本GF
- 勘察设计研究院质量手册
- 吴晓光-恒电流法测定阴极极化曲线
- GB/T 30758-2014耐火材料动态杨氏模量试验方法(脉冲激振法)
- DBJT13-370-2021 福建省柔性饰面砖应用技术标准
- GB/T 11538-2006精油毛细管柱气相色谱分析通用法
- 动力网站-艾默生netsure801电源系统用户手册
- 大唐集团公司工作票、操作票使用和管理标准(版)
- 医学皮肤部年度业务报告课件
- 21年一消防工程师继续教育题
- 太阳能热水系统问题与解决方案
- (完整版)物理化学上教案
评论
0/150
提交评论