Visual Basic.NET程序设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 兰顺碧 第六章

上传人:E**** 文档编号:89396680 上传时间:2019-05-24 格式:PPT 页数:54 大小:3.88MB
返回 下载 相关 举报
Visual Basic.NET程序设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  兰顺碧 第六章_第1页
第1页 / 共54页
Visual Basic.NET程序设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  兰顺碧 第六章_第2页
第2页 / 共54页
Visual Basic.NET程序设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  兰顺碧 第六章_第3页
第3页 / 共54页
Visual Basic.NET程序设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  兰顺碧 第六章_第4页
第4页 / 共54页
Visual Basic.NET程序设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目  教学课件 ppt 作者  兰顺碧 第六章_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《Visual Basic.NET程序设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 兰顺碧 第六章》由会员分享,可在线阅读,更多相关《Visual Basic.NET程序设计教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 ppt 作者 兰顺碧 第六章(54页珍藏版)》请在金锄头文库上搜索。

1、VB.NET程序设计教程,第6章 用户界面设计,本章主要内容,列表框、组合框,单选按钮、复选框,滚动条、进度条,计时器,图片框、图像列表,本章任务,是为了满足软件专业化、标准化的需求而产生的对软件的使用界面进行美化、优化、规范化的设计分支。,什么是界面设计?,RadioButton :也称作选择按钮。 一组单选按钮控件可以提供彼此相互排斥的选项。,单选按钮,P153,6.1 单选按钮、复选框,6.1 单选按钮和复选框,RadioButton(单选按钮控件)为用户提供由两个或者多个互斥选项组成的选项集合,当用户选中一个按钮时,此单选按钮会变成选中“ ”状态,而其他选项按钮自动变成未选中“ ”状态

2、。,表6.1 RadioButton常用属性,6.1 单选按钮和复选框,表6.2 RadioButton常用的事件,例6.1 :在窗体上绘制两个单选按钮(名称分别为Opt1和Opt2,标题分别为“1-300之间素数”和“301-500之间素数”),以及一个文本框Text1,名称为txt1。,程序运行后,默认选择Opt1,在txt1中显示1-300之间素数,如图6-1所示;单击单选按钮Opt2时在txt1中显示301-599之间素数。,程序代码如下: Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, By

3、Val e As System.EventArgs) Handles Opt1.CheckedChanged Dim sta As Integer, s$, en% If Opt1.Checked Then sta = 1 : en = 300 Else sta = 301 : en = 500 End If s = “ For i = sta To en If isprime(i) = True Then s = s & i & “ “ Next i txt1.Text = s End Sub,Function isprime(ByVal m%) If m 2 Then isprime =

4、False : Exit Function isprime = True For x = 2 To Math.Sqrt(m) If (m Mod x) = 0 Then isprime = False : Exit Function Next x End Function,6.1 单选按钮和复选框,表6.3 CheckBox 常用属性,6.1 单选按钮和复选框,CheckBox称为复选框控件,也用于列举一系列选项供用户选择,用户一次可以选择多项,多个复选框可以同时存在但相互独立。,CheckBox常用的事件: Click单击选项按钮时将触发该事件 CheckedChanged该事件在复选框选择

5、状态改变时触发,例6.2 :每次单击CheckBox控件时都将改变其Text属性以指示选定或未选定状态: Protected Sub CheckBox1_Click(ByVal sender As Object,ByVal_ As System.EventArgs) Handles CheckBox.Click If CheckBox1.CheckState=CheckState.Checked Then CheckBox1.Text=“Checked“ ElseIf CheckBox1.CheckState=CheckState.UnChecked Then CheckBox1.Text=“

6、UnChecked“ End If End Sub,6.1 单选按钮和复选框,思考,1单选按钮与复选框的最重要区别是什么? 2单选按钮与复选框均有一个Value属性,该属性可以取哪些值,各代表什么含义? 3如何使复选框呈现三种状态?如何判断复选框处于三种状态中的哪一种?,6.1 单选按钮和复选框,ListBox 用于显示项目列表,用户可从中选择一个或多个项目。如果项目总数超过了可显示的项目数, VB.net会自动加上滚动条,列表框,P109,6.2 列表框和组合框,6.2 列表框和组合框,本章目录,表6.6 ListBox常用的事件,6.2.1 列表框(ListBox),表6.5 ListBo

7、x常用属性,6.2 列表框和组合框,6.2.1 列表框(ListBox),表6.5 ListBox常用属性,6.2 列表框和组合框,6.2.1 列表框(ListBox),表6.7 ListBox常用的方法,6.2 列表框和组合框,6.2.1 列表框(ListBox),FindString方法 该方法用来查找列表框中以指定字符串开始的第一个列表项,有两种调用格式。 格式1:ListBox对象.FindString(s) 功能:在“ListBox对象”指定的列表框中查找字符串s,如果找到则返回该项从零开始的索引;如果找不到匹配项,则返回 ListBox.NoMatches。 格式2:ListBox

8、对象.FindString(s,n) 功能:在ListBox对象指定的列表框中查找字符串s,查找的起始项为n+1,即n为开始查找的前一项的索引。如果找到则返回该项从零开始的索引;如果找不到匹配项,则返回 ListBox.NoMatches。,注意:FindString方式只是词语部分匹配,即要查找的字符串在列表项的开头,便认为是匹配的,如果要精确匹配,即只有在列表项与查找字符串完全一致时才认为匹配,可使用FindStringExact方法,调用格式与功能与FindString基本一致。,6.2 列表框和组合框,6.2.1 列表框(ListBox),SetSelected方法 该方法用来选中某一

9、项或取消对某一项的选择,调用格式及功能如下。 格式:ListBox对象.SetSelected(n,l) 功能:如果参数l的值是True,则在ListBox对象指定的列表框中选中索引为n的列表项,如果参数l的值是False,则索引为n的列表项未被选中。,6.2 列表框和组合框,6.2.1 列表框(ListBox),向列表框中添加项目 向列表框中添加项目可以使用Items. Insert方法,其语法如下: 1ListboxName. Items. Insert (下标,”添加项内容”) 其中ListboxName是列表框的名称,“添加项内容”必须是字符型数据。 “下标”指定在列表中插入新项目的位

10、置。“下标”为0表示第一个位置。 2ListboxName.Items.Add(“添加项内容”) 在列表框的当前位置添加项目。,例: ListBox1. Items.Insert (0,“Germany“) ListBox1. Items.Insert (1,“India“) ListBox1. Items.Insert (2,“France“) ListBox1. Items.Insert (3,“USA“) ListBox1. Items.Add(“China”) 运行结果如图6-2 所示:,6.2 列表框和组合框,6.2.1 列表框(ListBox),二、从列表中删除项目 从列表中删除项

11、目可用下面的语法: 1ListboxName.Items.Remove(选项) 例如:Listbox1.Items.Remove(“USA”) 2ListboxName.Items.RemoveAt(下标) 例如:Listbox1.Items.RemoveAt(3) 3Listbox1.Items.Clear() 删除列表框中的所有项目。,三、通过Text属性获取列表内容 通常,获取当前选定项目值的最简单方法是使用Text属性。Text属性总是对应用户在运行时选定的列表项目。,6.2 列表框和组合框,6.2.1 列表框(ListBox),四、用Items属性访问列表项目 可用Items属性访问

12、列表的全部项目。此属性包含一个数组,列表框中的每个项目都是该数组的元素。每个项目必须以字符串形式表示。引用列表的项目时应使用如下语法: ListboxName.Items(索引值) “索引值”是项目的位置。顶端项目的索引值为0,接下来的项目索引为1,依次类推。例如: 在文本框1中显示列表框1的第三个项目 Textbox1.Text = Listbox1.Items(2),6.2 列表框和组合框,6.2.1 列表框(ListBox),五、用SelectedIndex属性判断位置 SelectedIndex属性只在运行时可用,它设置或返回控件中当前选定项目的索引值。设置列表框的SelectedIn

13、dex属性也将触发控件的click事件。 如果选定第1个(顶端)项目,则SelectedIndex的属性值为0,若未选定项目,则SelectedIndex值为-1。,6.2 列表框和组合框,6.2.1 列表框(ListBox),六、使用Count属性返回项目数 列表框中的项目个数为:ListBoxName.Items.Count 1,要求:在窗体上有两个列表框,左列表框(LstLeft)罗列了一些歌手名字,右列表框(LstRight)初始状态为空;点击”按钮(CmdAdd),可以将左列表框中的指定选项移动到右边列表框;点击”按钮(CmdAddall),可以将左列表框中所有的内容搬到右列表框中;

14、点击”按钮(CmdDelete),可以将右列表框中选定的表项移动到左列表框中;点击”按钮(CmdDeleteAll),可以将右列表框中的所有内容移动到左列表框中。,6.2 列表框和组合框,例6.3 :创建一个添加或删除歌手名的应用程序,如图6-3 所示。,1、界面设计,2、代码设计:( 见书 页例6.3),6.2 列表框和组合框,本章目录,ComboBox称为组合框,它是将文本框和列表框的功能结合在一起的控件。默认情况下,组合框分两个部分显示:顶部是一个允许用户键入列表项的文本框,下面部分是一个列表框,它显示一个多项的列表,当用户从中选定某项后,该项内容自动装入文本框中。,ComboBox属性

15、如Items、Sorted、SelectedIndex、SelectedItem、Items. Count、Text与ListBox控件的对应属性相同,表6.10介绍ComboBox与ListBox不同的属性:,6.2 列表框和组合框,6.2.2 组合框(ComboBox),组合框的各种样式如上图所示,左边的组合框能够通过文本框输入文本,中间的组合框则不能输入文本,只能选择列表项。,表6-10 DropDownStyle属性取值及其含义,6.2 列表框和组合框,6.2.2 组合框(ComboBox),表6.11 ComboBox常用的事件,表6.12 ComboBox常用的方法,6.2 列表框

16、和组合框,6.2.2 组合框(ComboBox),例6.5 :使用组合框的连动效果,在列表框中显示用户选中的省份和城市,如图6-7 所示。,任务分析: 省份和城市的输入和选择可使用两个组合框来实现。省份组合框的DropDownStyle设置为“DropDown”,城市组合框的DropDownStyle设置为“Simple”。 运行时在省份组合框中选择某省份,城市组合框中自动显示该省的城市名称,当选择某城市且单击“确定”按钮后。选定的身份和城市的名称自动添加到列表框中。,该例参见 P 例6,5,6.2 列表框和组合框,思考,1如何使列表框能够多选? 2如何判断列表框中的哪些项被选中? 3组合框与列表框有哪些不同?与列表框相比,组合框不具有哪一个属性?该属性的作用是什么?与组合框相比,列表框不具有哪一个属性?该属性的作用是什么?,6.2 列表框和组合框,6.3 滚动条、进度条,本章目录,滚动条(ScrollBar)是大部分Windows应用程序中都具有的控件,是Windows界

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号