第五章 列表框与组合框

合集下载

VB程序循环结构、列表框和组合框-文档资料

VB程序循环结构、列表框和组合框-文档资料

循环变量 = 初值

循环变量 ≥ 终值 ?



执行循环体

N
循环变量 = 循环变量 + 步长
Y Y
循环变量 ≤ 终值 ?
执行循环体
N
循环变量 = 循环变量 + 步长
步长为负
步长为正
4
注意事项:
(1)“循环变量” 必须为数值型;
(2)“初值”、“终值”为数值表达式,若值不是整
数,系统会自动取整;
(3)“步长”为数值表达式,可为正数,也可为负数,
End Sub
33
Private Sub Form_Click() Dim e As Double Dim i As Integer Dim fact As Double 按Di下m列re公su式lt计A算s :Long e = 0: i = 1: fact = 1: result = 1 eD=o1+1/1!+1/2!+1/3!+…+1/n!+… 使1fea/=cnt!e=小+1于f/a0c.rt0e0s0u0lt01 result = result * i i=i+1 Loop While fact > 0.000001 Label1.Caption = Val(e)
s=s+n
End If
n=n+1
Loop While n <= 100
NumLabel.Caption = t
SumLabel.Caption = s
End Sub
32
Private Sub ComputeCmd _Click()
Dim n As Integer, s As Integer

列表框与组合框

列表框与组合框
列表框(ListBox) 与 组合框(用户提供选择。
1. 名称 2. 画法 3. 添加值
• 列表框常用属性
– List属性:字符型数组(通过下标访问) List属性 字符型数组(通过下标访问) 属性: – ListCount:列表框的列表项数 ListCount: – ListIndex:当前选中的列表项的索引 ListIndex: 开始)(没选中为)(没选中为 (从0开始)(没选中为-1) – Text:得到当前列表框的内容 Text:

方法
1. AddItem:在列表框中插入一个数据项 AddItem:在列表框中插入一个数据项 列表框名.AddItem 项目字符串【 索引值】 列表框名.AddItem 项目字符串【,索引值】 2 Clear:清除列表框中的全部内容 Clear:清除列表框中的全部内容 列表框名.clear 列表框名.clear 3 RemoveItem:每次只能删除一个项目 RemoveItem:每次只能删除一个项目 列表框名.RemoveItem 列表框名.RemoveItem 索引值
• 事件
– Change – Click
Style=0 Style=1 Style=2
设计简单客户管理程序,如下图: 设计简单客户管理程序,如下图:
• 事件
– Click – DbClick
Private Sub List1_Click() Private Sub Form_Load() Label3.Caption = "当前列表框中的 Text1.Text = List1.Text Text2.Text = List1.ListIndex 列表项数为" & List1.ListCount End Sub End Sub

列表框、组合框、微调

列表框、组合框、微调

四、编辑状态(如图1)运行状态(如图2)制作如图所示表单。

设置:1:设置表单名称为“Form1”,标题为“Form1”。

2:设置微调控件的名称为“Spinner1”。

3:设置标签控件的名称为“Label1”,标题为“调整值在0-99之间:”。

4:设置形状控件的名称为“Shape1”。

要求:1:表单内控件如图中所示,在0-99之间调整微调框的值。

2:图形的曲率随调整值的变化而变。

3:表单整体效果美观,比例合适。

基本属性:1:FORM1.HEIGHT=182 2:FORM1.LEFT=62 3:FORM1.TOP=27 4:FORM1.WIDTH=325 5:SHAPE1.FILLSTYLE=0八、编辑状态(如图1)运行状态(如图2)制作如图所示表单。

设置:1:设置表单名称为“Form1”,标题为“描述”。

2:设置图像控件的名称为“Image1”。

3:设置编辑框的名称为“Edit1”。

4:设置按钮(Command1)的标题为“描述1”。

设置按钮(Command2)的标题为“描述2”。

要求:1:表单标题为“描述”。

2:表单内控件如图中所示,右侧为编辑框。

3:单击“描述1”按钮,编辑框中出现如图一所示文字。

4:单击“描述2”出现如图二所示文字。

5:表单整体效果美观,比例合适。

基本属性:1:FORM1.HEIGHT=230 2:FORM1.LEFT=62 3:FORM1.TOP=27 4:FORM1.WIDTH=230 十、编辑状态(如图1)运行状态(如图2)制作如图所示表单。

设置:1:设置表单名称为“Form1”,标题为“计算机考试”。

2:设置标签(Label1)的标题为“学生”。

3:设置列表框的名称为“List1”。

4:设置选项按钮组的名称为“Optiongroup1”。

设置选项按钮组中的按钮(Option1)的标题为“正常”。

设置选项按钮组中的按钮(Option2)的标题为“迟到”。

vb第5章

vb第5章

件 Else
MsgBox "请先在列表中选择某字段", , "注意"
End If
End Sub
17
(2) 将右列表框中选择的字段移动到左列表框中。
Private Sub Command2_Click()
If List2.ListCount = 0 Then
第 五
MsgBox "列表中已没有可选的字段", , "注意"
Visual BASIC
第5章
常用控件
本章要点:
• 选项按钮、复选框

• 列表框、组合框
序 设
• 计时器、滚动条、框架

1
5.1 控件的公共属性
1. Name属性
(1) 运行时是只读的
第 (2) 缺省名称
五 章
(3) 以字母开始,最长40个字符,可包括字母、数字
和下划线,不能包括标点符号或空格(允许汉字)
常 End Sub
用 内
Private Sub Check3_Click()
部 Text1.FontStrikethru = Check3.Value
控 End Sub 件
Private Sub Check4_Click()
Text1.FontUnderline = Check4.Value
End Sub


章 List1
List2




控 件
将左列表框中选择的书名移动到右列表框中
将右列表框中选择的书名移动到左列表框中
将左列表框中的所有书名移动到右列表框中
将右列表框中的所有书名移动到左列表框中

VB列表框、组合框和滚动条

VB列表框、组合框和滚动条

[教案](七)列表框、组合框和滚动条授课方式:讲授法授课学时:4学时教学目的:通过本次课的学习,学生应该掌握列表框、组合框和滚动条控件的常用属性、方法和事件,并能够灵活的运用。

教学重点和难点:1.列表框和组合框的属性和方法;2.滚动条的常用属性和事件。

教学过程:列表框、组合框和滚动条一、列表框(ListBox)和组合框(ComboBox)1.作用介绍列表框和组合框的基本作用,以及他们使用环境的区别。

2.两者共有的重要属性使学生掌握以下5个共有属性(1)List(2)ListIndex(3)ListCount(4)Sorted(5)Text3.列表框特有的重要属性通过例题讲解列表框特有的4个属性:(1)Columns(2)ItemData(3)MultiSelect(4)Selected4.组合框特有的重要属性通过例题讲解决定组合框的类型和行为style属性。

5.方法介绍两者共有的以下三种方法--AddItem方法、RemoveItem和Clear方法。

(1)方法可以实现的功能(2)方法调用的语法格式6.事件列表框响应Click及DblClick事件组合框响应Click事件,只有Style=1的时候简单二、滚动条(ScrollBars)1.种类:介绍两种滚动条--水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)结构上的区别。

2.常用属性:通过例题讲解它的常用5个属性--Value属性、Max属性、Min属性、LargeChange 属性和SmallChange属性3.事件--Change事件和Scroll事件(1)事件的具体应用情况(2)区别两种事件触发条件的区别学生作业:上机实验五:1.列表框、组合框2.滚动条[讲稿](七)列表框、组合框和滚动条一、列表框(ListBox)和组合框(ComboBox)(一)、列表框ListBox1、作用:显示项目列表,用户可从中选择一个或多个项目。

《列表框组合框控》课件

《列表框组合框控》课件

PART 05
列表框和组合框控件的案 例分析
案例一
权限管理功能强大
VS
在一个企业级应用中,用户权限管理 是至关重要的。通过使用列表框和组 合框控件,可以轻松地实现用户角色 的选择和权限的分配。用户可以选择 不同的角色,如管理员、普通用户等 ,每个角色对应不同的权限级别,从 而确保系统的安全性和数据的保密性 。
自定义列表框和组合框控件的事件处理
总结词
事件参数传递
详细描述
在事件处理程序中,通常会传递事件对象作 为参数。事件对象包含了事件的详细信息, 如触发事件的控件、事件类型、事件参数等 。通过事件对象,开发者可以获取更多关于 事件的上下文信息,以便做出更加准确的响 应。
自定义列表框和组合框控件的事件处理
在一些交互式应用中,动态数据展示能够提供更加直 观和生动的信息。通过使用列表框和组合框控件,可 以实时显示来自数据库或其他数据源的数据。这些控 件支持各种数据格式,如数字、文本、图像等,并且 可以自定义显示方式,如排序、分组、过滤等。这种 动态数据展示方式不仅提高了数据的可读性,还增强 了用户体验。
2023 WORK SUMMARY
《列表框组合框控件 》PPT课件
REPORTING
目录
• 列表框和组合框控件的概述 • 列表框和组合框控件的使用方法 • 列表框和组合框控件的自定义 • 列表框和组合框控件的常见问题与解决方案 • 列表框和组合框控件的案例分析
PART 01
列表框和组合框控件的概 述
自定义列表框和组Байду номын сангаас框控件的行为
总结词:数据绑定
详细描述:将列表框和组合框控件与数据源进行绑定,可以动态地显示数据并响应用户的选择操作。 数据绑定可以实现数据的双向传输,即用户选择数据时,数据源也会相应地更新;反之,数据源变化 时,控件也会自动更新显示内容。

计算机二级VB考点复习指导:列表框和组合框

计算机二级VB考点复习指导:列表框和组合框

计算机二级VB考点复习指导:列表框和组合框
(一)列表框
1.属性
列表框所支持的.标准属性包括Enabled、FontBold、FontItalic、FontName、FontUnderline、Height、Left、Top、Visible、Width。

此外,列表框还具有以下特殊属性:
(1)Columns
(2)List
(3)ListCount
(4)ListIndex
(5)MultiSelect
(6)Selected
(7)SelCount
(8)Sorted
(9)Style
(10)Text
2.列表框事件
列表框接收Click和DblClick事件,但有时不用编写Click事件过程代码,而是当单击一个命令按钮或发生DblClick事件时,读取Text 属性。

3.列表框方法
列表框可以使用AddItem、Clear和RemoveItem等方法,用来在运行程序期间修改列表框的内容。

(二)组合框
组合框(ComboBox)是由列表框和文本框的特性组合而成的控件。

或兼有列表框和文本框两者特性的控件。

1.组合框属性
列表框的属性基本上都可用于组合框,此外它还有自己的一些属性。

(1)Style
(2)Text
2.组合框事件
3.组合框方法
【2015计算机二级VB考点复习指导:列表框和组合框】。

VB程序循环结构、列表框和组合框

VB程序循环结构、列表框和组合框
34
S=1*(1+2)*(1+2+3)*…*(1+2+3+…+n)
编程求S不大于20000时最大的n值
35
Private Sub Form_Click() Dim sum As Long Dim s As Long Dim n As Integer sum = 0: s = 1: n = 0 Do n = n + 1 sum = sum + n s = s * sum Loop Until s > 20000 Label3.Caption = Val(n - 1) End Sub
执行循环体
Hale Waihona Puke N条件为真?Y
29
例【5-6】:编写程序在标签中显示1~100之 间既能被3整除又能被7整除的整数,并计算它 们的和。要求用Do…Loop While和Do…Loop Until两种语句分别编写循环体部分。
30
编程思路:程序的循环次数是确定的,即从1到100。
对于用Do…Loop While语句编写循环体部分,While
程序运行时,循环体语句n=n+1被重复执行10次 后,因执行语句If n>=10 Then Exit Do End If时,满足条件n>=10,退出循环。
16
2、Do While…Loop语句
具体格式: Do While<条件表达式> <循环体> [Exit Do] Loop
17
首先判断条件表达式的 值是否为True。若为 True,则执行循环体中 的语句,当执行到Loop 语句时,返回到Do While语句,继续判断条 件表达式的值是否为 True ;若为False,则 退出循环,执行Loop后 面的语句。如此反复执 行,直到条件表达式的 值为False才退出循环。

大学计算机vb课程 第五章 常用控件【精选】

大学计算机vb课程 第五章 常用控件【精选】

0--Unchecked:未被选定
False:未选定 1--Checked:选定
2--Grayed:灰色,禁止选择
Style属性
0--Standard:标准方式
1--Graphical:图形方式
Picture属性
未选定时的图标或位图
DownPicture属性 选定时的图标或位图
DisabledPicture属性 禁止选择时的图标或位图
选中。
Sorted(D):True:按字母顺序排列。False:按加入先后顺序排列。 Text(P) :被选中列表项的内容,如:
List 1.List(List 1.ListIndex) = List1.Text MultiSelect:0-None:禁止多项选择;
1-Simple:简单多项选择; 2-Extended:扩展多项选择。
常用事件
5.1 单选钮和复选框
有Click事件,因为单击时自动改变状态,故不需要编写过程。
【例5-1】
用单选按钮和复选框制作如图 所示窗口。当用户选择了“所在学 院”和“学习课程”后,单击“确 定”,则选择结果显示在下面的文 本【框属中性。设置】
默认名
Name属性
其它属性及设置
Option1 Option2 Option3 Check1 Check2 Check3 Check4 Label1
择的项目列出来,不 组合框有三种类型,由其Style属性值决定,Style
能直接修改项目。 可为0、1或2。
0——默认值。下拉式组合框。
1——简单组合框。
2——下拉式列表框。
常用属性
5.3 列表框和组合框
说明:P——只可在程序中设置或引用,D——只可在设计状态设置 List (PD) :字符型数组,存放列表框的项目,下标从0开始。 ListIndex(P):选中项目的序号,无项目被选定时为-1。 ListCount(P):项目的数量,ListCount-1是最后一项的下标。 Selected(P):逻辑数组。Selected(i)的值为True表示第i+1项被

第五章 列表框与组合框29页

第五章 列表框与组合框29页

List
格式是:
[<对象名>.].List (<索引值>) [=<字符串表达式>]
如:List1 . List(5)=“插入”
“List1”是控件的名称,而不 是实际上列表清单中数据。
在每一项输入后,必须以 “Ctrl+Enter”换行
Text与ListIndex选取的数据
ListIndex等于“1” Text等于“第二项 ”ListIndex使list数组中
动态数组 静态数组
city = Array(“河北省", "辽宁省", "吉林省", "黑龙江省") cat(0) = Array(“邯郸(0310)”, “石家庄(0311)”, “乐城”,
"保定(0312)", "张家口(0313)", "秦皇岛(0335)") cat(1) = Array(“沈阳(024)”, “大连(0411)”, “鞍山(0412)”, “抚顺
(0431)", "辽阳(0419)") cat(2) = Array("长春(0431)", "吉林(0431)", "长白(0455)") cat(3) = Array(“哈尔滨(0451)”, “齐齐哈尔(0452)”, “牡丹 (0453)")
For i = 0 To 3 Combo1.AddItem city(i)
Columns=3 时,水平滚
动条。
列表框的方法与事件 AddItem 方法——向列表框中添加新条目
格式:
[列表框名].AddItem 字符串表达式 [,插入位置序号]

列表框、组合框

列表框、组合框
总结
End Select
Combo2.ListIndex = 0
End Sub
教师提出问题、继而解决
学生练习、教师辅导
总结
学生按照书本所示图、表进行制作
学生练习
学生练习
江苏省无锡立信职教中心校备课笔记
教学内容
项目二:组合框
提出问题4:如何将组合框2中选定的项目添加到组合框1中呢?
解决:使用组合框的AddItem ()方法
解决:使用msgbox函数结合赋值语句
附代码:
Private Sub Command3_Click()
List1.AddItem List2.Text
List2.RemoveItem List2.ListIndex
End Sub
Private Sub Command Nhomakorabea_Click()
For i = List2.ListCount - 1 To 0 Step -1




项目一:列表框
项目二:组合框
1创建用户界面
2设置属性
3编写代码
4调试和运行
教师提出问题、继而解决
学生练习、教师辅导
归纳总结
教学
后记
项目教学效果显著,采用对比法是解决教学难点的一个有效手段。
江苏省无锡立信职教中心校备课笔记
教学内容
学生活动
项目一:列表框
1创建用户界面
2设置属性
3编写代码
提出问题1:如何将"计算机系"和"商务系"添加到列表框中呢?
解决:使用列表框的AddItem ()方法
提出问题2:运行时如何让列表框自动显示某个值呢?

《列表框组合框控》课件

《列表框组合框控》课件

4 ListWidth
用于设置列表显示区域的总宽度。
5 MultiSelect
用于启用或禁用多选模式。
组合框控件的属性
1 List
用于设置下拉列表中的项目。
3 Value
用于获取或设置当前选择项的值。
2 Text
用于获取或设置当前选择的文本。
4 Style
用于设置组合框的样式。
列表框和组合框的应用场景
如何创建列表框和组合框控件?
您可以使用Visual Basic Editor创建控件,并在用户窗体中添加它们。然后,您 可以根据需要设置控件的属性。
列表框控件的属性
1 ColumnCount
用于设置列表中列的数量。
2 RowSource
用于设置列表框中的数据来 源。
3 ColumnWidths
用于设置每一列的宽度。
2 属性设置实现不同功能
通过设置控件的属性,您可以实现不同的功能,满足各种需求。
3 广泛应用
列表框和组合框在用户信息收集、数据查询和显示等方面有广泛的应用。
《列表框组合框控》PPT 课件
# 列表框组合框控PPT课件
《列表框组合框控》PPT课件是一个关于列表框和组合框控件的介绍性课件。 通过本课件,您将深入了解列表框和组合框的特点、创建方法、属性设置以 及应用场景。
什么是列表框和组合框控件?
列表框是一种允许用户选择一个或多个项目的控件,而组合框是一种允许用 户在下拉列表中选择一个项目的控件。
用户表单中的选择框
列表框和组合框可以用于在用 户表单中提供选择项目的功能。
数据筛选和分类
通过列表框和组合框可以方便 地对数据进行筛选和分类。
数据查询和显示

列表框和组合框

列表框和组合框
{ …… // TODO: Add extra initialization here //代码开始 m_MyList.AddString("I'm the first string."); m_MyList.AddString("I'm the second string."); m_MyList.AddString("I'm the third string."); //代码结束 return TRUE; // return TRUE unless you set the focus to a control
//代码开始 char str[50]; m_AddEdit.GetWindowText(str,50); m_MyList.AddString(str); //代码结束 }
显示列表框中的项数
在对话框中再添加一个编辑框和一个按钮。 其属性如下:
对 象 ID 编辑框 IDC_COUNT_EDIT 按 钮 IDC_COUNT_BUTTON
//代码开始 char str[50]; m_MyList.GetText(m_MyList.GetCurSel(),str); m_SelectEdit.SetSel(0,-1); m_SelectEdit.ReplaceSel(str); //代码结束 }
从自己的编码中加入一项到列表框
在对话框中添加一个编辑框和一个按钮。 其属性如下:
CMyListDlg->IDC_MYLIST->LBN_DBLCLK
从列表框中读取一项
{vo▪id 单CM击yLiEstDdlgi:t:OCnDobdlclekM按yL钮ist(。) //为TO函DO数: AdOd ynouDr cbonlctrlokl nMotiyficLatiisonth(a)n填dler写cod代e h码ere

列表框与组合框

列表框与组合框
(1)使用Items属性添加备选项。选中ListBox组 件的Items属性,单击 按钮,弹出String List对 话框。可以像在文本编辑器中一样在该对话框中 输入备选项文本,如下图所示。输入完毕后,单 击OK按钮退出对话框,输入的文本即作为备选 项添加到列表框中。
输入备选项
(2)编写代码添加备选项。通过代码为ListBox 组件添加吧备选项需要使用ListBox组件中的 Items.Add方法,其语法格式如下:
Delphi程序设计
列表框与组合框
在程序中,往往需要在提供的选项中进行选 择,这些选项可以通过列表的形式表示。在 Delphi系统中,可以使用ListBox与ComboBox组 件来创建列表框和组合框。
1.1 列表框
列表框以列表的形式显示备选项,在列表中 可以选择一个或多个选项,但不可以对选项进行 修改。
(1)Clear:该方法用于删除ListBox组件中的所 有备选项,其格式如下:
ListBox.Clear;
(2)ClearSelection:可以使用该方法删除组件 中的选中的选项,其格式如下:
ListBox.ClearSelection;
(3)Delete:可以使用该方法删除任意指定的备 选项,其格式法如下:
4.删除ListBox组件中的内容
在程序设计过程中,可以通过属性和代码来 删除ListBox组件中的备选项。
1)通过属性删除
选中ListBox组件中的Items属性,单击属性值 域右侧的 图标,弹出的String List Editor对话 框删除选项对应的文本。
2)通过代码删除
还可以使用以下3种方法来删除ListBox组件 中的备选项。
添加学生名单
(3)为“添加”按钮的OnClick事件添加如下代 码,为“学生名单”列表添加备选项。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RemoveItem方法 RemoveItem方法——删除指定列表项 方法——删除指定列表项
格式: 格式: [列表框名 列表框名].RemoveItem 删除项序号 列表框名 例如:List1. RemoveItem 0 例如:
Clear方法 Clear方法——删除列表框中的所有项。 方法——删除列表框中的所有项 删除列表框中的所有项。
List
格式是: 格式是:
[<对象名 对象名>.].List (<索引值 [=<字符串表达式 索引值>) 字符串表达式>] 对象名 索引值 字符串表达式
插入” 如:List1 . List(5)=“插入” 插入
“List1”是控件的名称,而不 是控件的名称, 是控件的名称 是实际上列表清单中数据。 是实际上列表清单中数据。
+ ch1$
+ ch1$
+ ch1$
+ ch1$
二、组合框(ComboBox)控件 组合框(ComboBox)
组合框控件将文本框和列表框的特性结合在一起 组合框控件将文本框和列表框的特性结合在一起——既可 文本框 的特性结合在一起 以在控件的文本框部分输入信息,也可以在控件的列表框部 分选择一项。组合框的默认名为ComboX(X=1,2,…) 。 组合框有三种风格:
例题5.5 设计一个程序,查询飞往各城市的航班时间, 例题 设计一个程序,查询飞往各城市的航班时间,程序 运行后,用户从列表中选择一个城市,然后单击, 运行后,用户从列表中选择一个城市,然后单击,显示出航 班的起飞时间。 班的起飞时间。
Private Sub Form_Load() List1.AddItem "上海 上海" 上海 List1.AddItem "大连 大连" 大连 List1.AddItem "广州 广州" 广州 List1.AddItem "深圳" "深圳 深圳" End Sub
Style 属性—— 外观属性。 属性—— 外观属性。
组合框有三种外观: 组合框有三种外观: Style=0, Style=0,下拉式组合框(默认值) Style=1, Style=1, 简单组合框 Style=2, Style=2,下拉式列表框
方法
Additem RemoveItem Clear SetFocus Move 加入数据项 删除数据项 清除全部数据项 将焦点移动到控件上 改变控件在窗体上的位置
在每一项输入后, 在每一项输入后,必须以 “Ctrl+Enter”换行 换行
Text与ListIndex选取的数据 与 选取的数据
ListIndex等于“1” 等于“ 等于 ListIndex使list数组中 使 数组中 Text等于“第二项 ” 等于“ 等于 最后一个被选取得项目的 索引值。 索引值。
Private Sub List1_Click() ch$ = "北京 --" 北京 Select Case List1.ListIndex Case 0 ch1$ = "星期五 15:00 起飞 起飞" 星期五 Label3.Caption = ch$ + List1.Text Case 1 ch1$ = "星期一 09:00 起飞 起飞" 星期一 Label3.Caption = ch$ + List1.Text Case 2 ch1$ = "星期六 22:20 起飞 起飞" 星期六 Label3.Caption = ch$ + List1.Text Case 3 ch1$ = "星期五 23:30 起飞 起飞" 星期五 Label3.Caption = ch$ + List1.Text End Select
Columns 属性 决定列表框中显示条目的列数。 属性:决定列表框中显示条目的列数。 决定列表框中显示条目的列数 0----显示一列(默认),垂直滚动条。 显示一列(默认),垂直滚动条。 显示一列 ),垂直滚动条 1----显示一列,水平滚动条。 显示一列,水平滚动条。 显示一列 n----显示 n 列,水平滚动条。( 显示 水平滚动条。( 。(n>1) ) Columns=3 时,水平滚 动条。 动条。
第五章 列表框与组合框
一、列表框(ListBox) 控件 列表框(ListBox) 二、组合框(ComboBox)控件 组合框(ComboBox)
一、列表框(ListBox) 控件 列表框(ListBox)
列表框控件( 列表框控件 ( ListBox)用于显示项目列表 , 用户可从 ) 用于显示项目列表, 中选择一个或多个项目。 中选择一个或多个项目 。 如果项目总数超过了可显示的项 目数, 会自动加上滚动条。 目数, VB会自动加上滚动条。 会自动加上滚动条 列表框有两种风格:标准和复选列表框。通过它的 列表框有两种风格:标准和复选列表框。 Style属性来设置。 属性来设置。 属性来设置
列表框的方法与事件 AddItem 方法——向列表框中添加新条目 向列表框中添加新条目
格式: 格式: [列表框名 列表框名].AddItem 字符串表达式 [,插入位置序号 插入位置序号] 列表框名 插入位置序号 若不指定插入位置, 若不指定插入位置,且Sorted = False,则插入 , 到列表尾;否则插入到适当位置。 到列表尾;否则插入到适当位置。
Private Sub Command1_Click() If IsNumeric(Text1) Then n = Val(Text1) For i = 0 To List1.ListCount - 1 If Val(List1.List(i)) > n Then Exit For End If Next List1.AddItem Text1, i Text1 = "" End If End Sub 找出插入数据的适当 位置 '插入数据 插入数据 判断输入的是否为数 并赋值给n 值,并赋值给 ListCount属性 —— 属性 列表框中的条目数
下拉式组合框 简单组合框 下拉式列框表
一般属性
List Sorted BankColor Forcolor Font Enable Visible Tag ItemData Appearance 列表属性 排序选择 背景颜色 文字颜色 文字字体 可使用 可看见 程序中的附加数据 附加数据 立体外观
Selected属性是一个逻辑型数组(与List 和 属性是一个逻辑型数组( 属性是一个逻辑型数组 ItemData属性类似),其中的每个元素对应列表 属性类似) 属性类似 框中的一个选项的选择状态: 框中的一个选项的选择状态: Selected = True 时,对应项被选中; 对应项被选中; Selected = False 时,对应项没有选中。 对应项没有选中。 Selected属性的语法为: 属性的语法为: 属性的语法为 列表框名.Selected(<序号 [= <逻辑值 序号>) 逻辑值>] 列表框名 序号 逻辑值
触发单击命令按钮 事件。 事件。
Private Sub Command1_Click() If List1.Selected(i) Then List2.AddItem List1.List(i) List1.RemoveItem (i) End If Next End Sub
列表框中的条目数
For i = List1.ListCount - 1 To 0 Step -1
Private Sub Command1_Click() If Trim(Text1) <> “ ” Then ‘如果输入不是空字 如果输入不是空字 符串, 符串,就加入列表 List1.AddItem Trim(Text1) Text1 = "" End If End Sub
例题5.3 要求将列表框中插入的数值进行排序,把 要求将列表框中插入的数值进行排序, 例题 新加入的数据一一插入到适当的位置。 新加入的数据一一插入到适当的位置。
Change事件 只有在style为0 或1且文本框存在使可用。 Change事件 只有在 且文本框存在使可用。 为 且文本框存在使可用
当文本框的数据改变是将触发此事件。 当文本框的数据改变是将触发此事件。
例题5.6 程序如下程序,当选则不同的“省名称”时, 程序如下程序,当选则不同的“省名称” 例题 将可以看到不同邮政区号分区的选择。 将可以看到不同邮政区号分区的选择。
例如: 王平” 例如:List1.AddItem “王平” 王平
例题5.2 利用文本框及列表框, 例题 利用文本框及列表框,让用户一一输入板及学生 的姓名。在文本框输入完成后,通过设置按钮的Default 的姓名。在文本框输入完成后,通过设置按钮的 属性,使得按下就会输入的数据加入列表框。 属性,使得按下就会输入的数据加入列表框。
Text则是数组中对应的字 则是数组中对应的字 符串数据。 符串数据。
例题5.1 利用列表框让用户选择窗体的颜色。 例题
MultiSelect属性——设置是否能够选择多项。 属性 设置是否能够选择多项。 设置是否能够选择多项
MultiSelect = 0:不允许复选(缺省值) 。 0:不允许复选(缺省值) MultiSelect = 1:简单复选。鼠标单击或按下 1:简单复选。鼠标单击或 空格键,在列表中选中或取消选中项。 空格键,在列表中选中或取消选中项。使用箭头键 移动焦点。 移动焦点。 MultiSelect = 2:扩展复选。按下 SHIFT 并 2:扩展复选。 单击鼠标或按箭头键选择连续的多项 选择连续的多项。 单击鼠标或按箭头键选择连续的多项。按下 CTRL 选择不连续的多项( 并单击鼠标选择不连续的多项 或取消选中项)。 并单击鼠标选择不连续的多项(或取消选中项)。 MultiSelect 属性在运行时是只读的。 属性在运行时是只读的 在运行时是只读的。
相关文档
最新文档