列表框

合集下载

列表框与组合框

列表框与组合框
列表框(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

列表框和组合框

列表框和组合框

对象可以是列表框 或组合框. 或组合框.
Clear方法 方法 RemoveItem方法 方法
清除列表框的所有内容. 清除列表框的所有内容. 所有内容 格式: 对象 对象>.Clear 格式:<对象 从列表框(或组合框)中除去一个项目. 从列表框(或组合框)中除去一个项目. 格式: 对象 对象>.RemoveItem <位置 位置> 格式:<对象 位置
5.3
ListIndex属性 属性 Selected属性 属性 (列表框的) 列与组合框
返回选中的列表框序号.如果未选中任何项, 返回选中的列表框序号.如果未选中任何项, listindex值为 . 值为-1. 值为 在程序运行中使用代码来选定列表中的选项. 在程序运行中使用代码来选定列表中的选项. 例如: 例如:list1.selected(2)=true 决定列表框中项目在程序运行期间是否按字母顺序排 列显示. 列显示. 0—禁止多项选择. 禁止多项选择. 禁止多项选择 1—简单多项选择. 简单多项选择. 简单多项选择 2—扩展多项选择. 扩展多项选择. 扩展多项选择
5.3
5.3.2组合框控件 组合框控件
列表框与组合框
组合框是组合了列表框和文本框的特性而形成 的一种控件.它兼有列表框和文本框的功能. 的一种控件.它兼有列表框和文本框的功能. 列表框的属性基本上都可用于组合框. 列表框的属性基本上都可用于组合框.
Style属性 Style属性 组 合 框
其取值为决定了组合框3种不同的类型: 其取值为决定了组合框3种不同的类型: 0(下拉式组合框: 0(下拉式组合框:既可以输入又可选 下拉式组合框 择 ) 1(简单组合框: 1(简单组合框:既可以输入又可选择 ) 简单组合框 2(下拉式列表框: 2(下拉式列表框:只能选择不能输入 ). 下拉式列表框

(9)列表框(ListBox)

(9)列表框(ListBox)

(九)列表框(ListBox)为用户提供选项列表,可选一项或多项,但不能进行类似文本框的编辑修改。

项目数超出列表框显示的范围,会自动添加垂直滚动条(若是多列列表,可添加水平滚动条)。

无下拉按钮。

一、列表框的属性:1.Name属性:2.Text属性:(编程用)总是对应用户在运行时选定的列表项目的内容。

3.ListIndex属性:(编程用)(1)设置列表框中当前要选用的项目,相当于触发Click事件。

(2)返回列表框中当前选中项目的索引值:第一项为0,第二项为1……未选中为– 14.NewIndex属性:(编程用)始终定位在最后一个添加到列表中的项目的索引值。

5.List属性:(编程用)本属性包括项目全部组成的一个数组,以下标来区分每一个项目元素,引用格式为:<控件名>.List(<索引值>)6.ListCount属性:(编程用)返回列表框中项目的总数(最大索引值 + 1)。

7.Sorted属性:选True时,自动按字母顺序排序。

(缺省值为False)8.Selected(索引值)属性:(编程用)返回值为True时,表示索引值所指的项目被选中。

9.Style属性:0:表示只能单选(默认值)1:表示可选多项10.MultiSelect属性:0:表示只能单选1:可用鼠标单击方式选多项2:可用 <Ctrl> + 单击或 <Shift> + 单击的方式选多项二、列表框的事件和方法:1.Click事件:2.Dblchick事件:注:程序中常应考虑到双击某一项目的效果,应和单击该项目后再单击一命令按钮(如“确定”)的效果相同。

(方法是:将<命令按钮名>_Click 或 <命令按钮名>.Value=True 的语句放入双击列表的事件过程中。

)3.AddItem方法:(1)向列表中添加项目,引用格式为:<列表框名>.AddItem <项目字符串表达式> [,<索引值>](2)说明:①本方法通常用在Form_Load()事件的过程中。

第六章 列表框、组合框、滚动条和计时器

第六章 列表框、组合框、滚动条和计时器

6.1
列表框(ListBox)
3.Clear方法 Clear方法用于清除列表框中的所有项目,其 语法格式如下: <Object>.Clear
6.1
列表框(ListBox)
6.1.3 应用示例 【例6-1】设计一个应用程序,通过双击选定列 表框中所列的屏幕字体并添加到另一个列表框 中,并可对该列表框中所添的项目双击选定并 进行删除的操作。(演示)
标签1
标签2
列表框1
列表框2 命令按钮
Caption
(名称)
确定
Comman
(4)代码编写
在窗体装载事件中,将屏幕字体添加到列表框lstFont 中,代码编写如下: Private Sub Form_Load() For i = 0 To Screen.FontCount - 1 lstFont.AddItem Screen.Fonts(i) Next i End Sub
6.1
列表框(ListBox)
6.Text属性 返回列表框中选择的项目。返回值总与表达 式List(ListIndex)的返回值相同。
6.1
列表框(ListBox)
7.MultiSelect属性 MultiSelect属性返回或设置一个值,该值指 示是否能够在ListBox控件中进行复选以及如何 进行复选。在运行时是只读的。值为: 0——只允许选择一个项目; 1——允许用户通过单击或按下空格键来选定 或撤消多个项目; 2——允许用户使用【Shift】键和【Ctrl】键组 合操作来选定或撤消多个项目。
6.1
列表框(ListBox)
2.Style属性 Style属性返回或设置一个值,该值用来指示 控件的显示类型和行为。在运行时是只读的。 值为0时,以标准方式显示;值为1时,在每个 项目前加上一个复选框。

《列表框组合框控》课件

《列表框组合框控》课件

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

列表框和下拉列表框

列表框和下拉列表框

列表框和下拉列表框基本控件谈之二:使用列表框和下拉列表框列表框和下拉列表框(即Style属性为2的组合框控件---下拉列表)为用户提供了包含一些选项和信息的可滚动列表。

列表框中,任何时候都能看到多个项;而在下拉列表中,只能看到一个项,用户可单向下按钮来显示可滚动的下拉列表框。

要查看如何使用列表框和下拉列表框的演示示例,请看SAMPLES\SOLUTON目录下的SOLUTION.APP,其中包括下列内容:●向一个列表中添加图片。

●在一个列表中选择多项。

●使用不同来源的值填充列表。

●排序列表中的各项。

●在列表之间移动项。

注意:如果表单上有足够的空间,并且想强调可以选择的项,请使用列表,要想节省空间,并且想强调当前选定的项,请使用下拉列表框。

(1)常用的列表属性和方法程序设计时经常设置的列表框属性:注意:列表的Value属性可以是数值型,也可以是字符型,默认值为数值型。

如果RowSource是一个字符型值,并且用户想让Value 属性反映列表中选定的字符串,请将Value的属性输入一个空串。

常用的列表框方法程序:(2)填充列表框或组合框通过设置RowSourceType和RowSource属性,可以用不同数据源中的项填充列表框。

RowSourceType属性决定列表框或组合的数据源类型(如数组或表)。

设置好RowSourceType后,设置RowSource属性可指定列表项的数据源。

RowSourceType属性与列表项数据源以下详细介绍RowSourceaType的不同设置。

●无:如果将RowSourceaType属性设置为0(默认值),则不能自动填充列表项。

可以用AddItem方法程序添加列表项:frmForm1.lsaMyList.RowSourceType = 0frmForm1.lsaMyList.AddItem("First Item")frmForm1.lstMyList.AddItem("Secomd Item")frmForm1.lstMyList.AddItem("Secomd Item")RemoveItem方法程序从列表中移去列表项。

excel列表框用法

excel列表框用法

在Excel中,列表框是一个非常实用的工具,它为用户提供了一组条目(数据项),用户在使用时可以通过鼠标选择一个或多个条目。

列表框不仅可以用于显示数据,而且还可以作为输入控件,使数据的输入更加轻松。

要将列表框添加到Excel工作表中,你需要先选中"列表框",然后在右键的下拉菜单中点击"控件设置"。

接着,你可以在"设置控件格式"对话框中点击"控制"菜单,然后选取"数据源区域"和"单元格链接"。

完成这些步骤后,点击【确定】即可。

对于列表框的使用方法,主要包括以下几种:
1. Clear 方法:此方法可以从Listbox控件中删除所有项。

2. RemoveItem 方法:此方法用于从列表框或组合框的列表中删除一行。

语法是:Listbox1.RemoveItem index,其中index指定要删除的行,第一行的行号为0,第二行的行号为1,依此类推。

3. AddItem 方法:对于单列的列表框,可以使用此方法在列表中添加一项。

对于多列的列表框或组合框,此方法可以在列表中添加一整行。

VB教程:列表框(ListBox)

VB教程:列表框(ListBox)

6、列表框(List Box) 列表框为⽤户提供了选项的列表。

作⽤:显⽰项⽬列表,⽤户可从中选择⼀个或多个项⽬。

(1)List Box控件常⽤的⽅法⽅法描述AddItem向列表框添加新项⽬,其格式为:ListBox控件名.AddItem<项⽬>[,<索引值>]其中:为字符串表达式,表⽰添加到列表框中的新项⽬。

为数值表达式,指定在列表框中插⼊新项⽬的位置。

若为0,则插⼊到第⼀个项⽬位置;若缺省且Sorted属性为False,则插⼊到最后⼀个项⽬位置;若缺省且Sorted属性为True,则插⼊到合适的排序位置。

RemoveItem从列表框中删除项⽬,其格式为:ListBox控件名.RemoveItem<索引值>Clear清除列表框中所有项⽬,其格式为:ListBox控件名.Clear例如添加代码到List1列表框中,运⾏后的结果如下:Private Sub Form_Load()List1.AddItem "Germany"List1.AddItem "India"List1.AddItem "France"List1.AddItem "USA"List1.AddItem "Japan", 0List1.AddItem "China", 1End Sub要从列表中删除项⽬,可使⽤RemoveItem⽅法,如要删除列表中的第⼀个项⽬,可添加如下代码:Private Sub Command1_Click()List1.RemoveItem 0End Sub要删除连结版或标准版的列表框、组合框中的所有项⽬。

可使⽤Clear⽅法:List1.Clear注意:1)可以在设计时添加项⽬。

做法:选列表框“属性”窗⼝中[List]属性,在下拉的空⽩框中输⼊项⽬,并按[CTRL]+[回车]键进⾏换⾏。

设置EXCEL下拉列表框的3种方法

设置EXCEL下拉列表框的3种方法

Excel‎设置数据有‎效性实现单‎元格下拉菜‎单的3种方‎法一、直接输入:1.选择要设置‎的单元格,譬如A1单‎元格;2.选择菜单栏‎的“数据”→“有效性”→出现“数据有效性‎”弹出窗口;3.在“设置”选项中→“有效性条件‎”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜‎单”全部打勾→在“来源”下面输入数‎据,譬如“1,2,3,4,5,6,7,8,9”(不包括双引‎号,分割符号“,”必须为半角‎模式)→按“确定”就OK了,再次选择该‎A1单元格‎,就出现了下‎拉菜单。

二、引用同一工‎作表内的数‎据:如果同一工‎作表的某列‎就是下拉菜‎单想要的数‎据,譬如引用工‎作表She‎e t1的B‎2:B5,B2:B5分别有‎以下数据:1、2、3、4,操作如下:1.选择要设置‎的单元格,譬如A1单‎元格;2.选择菜单栏‎的“数据”→“有效性”→出现“数据有效性‎”弹出窗口;3.在“设置”选项中→“有效性条件‎”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜‎单”全部打勾→在“来源”下面输入数‎据“=$B$2:$B$5”,也可以按右‎边带红色箭‎头的直接选‎择B2:B5区域→按“确定”就OK了,再次选择该‎A1单元格‎,就出现了下‎拉菜单。

三、引用不同工‎作表内的数‎据(必须用到定‎义名称):如果不同工‎作表的某列‎就是下拉菜‎单想要的数‎据,譬如工作表‎S heet‎1的A1单‎元格要引用‎工作表Sh‎e et2的‎B2:B5区域,工作表Sh‎e et2的‎B2:B5分别有‎以下数据:1、2、3、4,操作如下:1.定义名称:菜单栏→“插入”→“名称”→“定义”→弹出“定义名称”窗口,在“在当前工作‎薄中的名称‎”下面输入“DW”(可以自己随‎便明明)→“引用位置”下面输入“=Sheet‎2!$B$2:$B$5”,也可以按右‎边带红色箭‎头的直接选‎择B2:B5区域→按“添加”后再按“确定”完成第一步‎。

excel vba 列表框的用法

excel vba 列表框的用法

文章标题:探讨Excel VBA列表框的用法与应用1. 前言Excel VBA是一种强大的工具,可以帮助用户在Excel中自动化执行任务和处理数据。

其中,列表框是VBA中常用的控件之一,它可以用于展示、选择和操作数据。

在本文中,我们将深入探讨Excel VBA列表框的用法与应用,帮助读者更好地理解和利用这一功能。

2. Excel VBA列表框的基本概念列表框是VBA中的一种控件,它允许用户在一组选项中进行选择。

在Excel中,我们可以通过VBA代码来创建列表框,向其中添加选项,并对用户的选择进行响应。

列表框通常用于展示一系列相关的选项,让用户选择其中一个或多个,以便后续处理。

3. 列表框的创建和设置要在Excel中使用列表框,首先需要在VBA中创建一个用户窗体或工作表表单,并向其中添加列表框控件。

我们可以通过VBA代码来设置列表框的各种属性,如大小、位置、字体、颜色等。

另外,还可以通过代码向列表框中添加选项,设置默认选择项,以及与其他控件进行联动。

4. 列表框的基本用法一旦列表框创建并设置好了,我们就可以利用VBA代码来实现各种功能。

可以通过代码动态地向列表框中添加选项,或者根据条件来隐藏或显示特定的选项。

还可以通过代码来获取用户的选择,进行相应的数据处理或操作。

5. 列表框的高级应用除了基本的使用方法外,列表框还可以用于一些高级的应用场景。

可以利用列表框来实现数据筛选和搜索功能,让用户根据特定条件来选择数据。

另外,还可以通过列表框来实现数据的多选和批量操作,大大提高工作效率。

6. 个人观点和理解对于Excel VBA列表框的用法与应用,我个人认为它是一个非常实用的功能,可以帮助用户更高效地处理和操作数据。

通过合理地设置和利用列表框,可以让Excel表格变得更加灵活和易用。

我在实际工作中也经常使用列表框来实现各种功能,深感它的强大和实用。

7. 总结Excel VBA列表框是一个功能强大的控件,可以帮助用户在Excel中实现数据的展示、选择和操作。

常用控件3列表框、组合框、计时器、图片框控件

常用控件3列表框、组合框、计时器、图片框控件

组织教学:复习提问:1.单选按钮、复选框及分组框控件的作用?2.你能否自己设计程序使用这些控件?上机总结:控件命名问题讲授新课:列表框、组合框、计时器、图片框控件案例:设计如下窗体:功能:在用户名文本框中输入用户名,单击“添加”按钮,将文本框信息添加到用户列表中;在用户列表中选中一项,单击“删除”按钮,删除选中的项;单击清空,将用户列表中所有项删除;单击“退出”按钮退出窗体。

一、列表框控件功能:提供多个列表项,供用户查看或选择其中的一项或多项。

1.常用属性Name:默认名称为listBox1,listBox2.Items:表示列表框中的各项的集合。

通过Items属性可以获取列表框中所有项的列表,也可在项目中添加项、删除项、编辑项和获取项的数目。

添加列表项有二种方法:1)通过属性窗口设置各项的内容。

2)通过Add方法可向集合中添加列表项。

例如:string[] listBoxItems ={ "大学语文", "高等数学","VB程序设计","PHOTOSHOP图像处理" };for (int i = 0; i < listBoxItems.Length; i++)listBox1.Items.Add(listBoxItems[i]);或:listBox1.Items.Add(“大学语文”);listBox1.Items.Add(“高等数学”);……MultiColumn属性:设置列表框是否可多列显示。

默认值为false。

SelectedItem属性:设置或获取列表框中当前选定的项。

SelectedIndex属性:返回选定项的序号。

序号从0开始。

未选中项时为-1。

DataSource指示此控件用来获得其项的列表。

默认值:无Sorted属性2.常用事件SelectedIndexChanged事件:SelectedIndex属性值更改时发生。

wps列表框方法

wps列表框方法

wps列表框方法WPS列表框方法WPS表格是一款功能强大、操作简便的电子表格软件,它提供了多种方法来处理和管理数据。

其中,列表框方法是一种常用且实用的功能,可以帮助用户快速筛选和查找数据。

本文将介绍WPS列表框方法的使用和应用场景。

一、创建列表框在WPS表格中,创建列表框非常简单。

首先,选中一个单元格作为列表框的位置,然后点击“数据”选项卡,在“数据工具”组中找到“数据验证”按钮,点击打开数据验证对话框。

在对话框中选择“列表”选项,并在“源”输入框中输入列表的值,多个值之间用逗号隔开。

点击确定后,列表框就会显示在选定的单元格中。

二、使用列表框1. 筛选数据:列表框可以帮助用户快速筛选数据。

用户只需点击列表框,选择其中一个值,表格中仅显示符合该值的数据行,其他行将被隐藏。

这样,用户可以迅速找到所需的数据,提高工作效率。

2. 快速查找:列表框还可以用于快速查找数据。

用户只需点击列表框,选择其中一个值,表格会自动定位到该值所在的行,并将该行高亮显示。

这样,用户可以迅速找到所需的数据,无需手动滚动表格。

3. 数据输入:列表框还可以用于数据输入。

用户只需点击列表框,选择其中一个值,该值会自动填充到选定的单元格中。

这样,用户可以避免手动输入数据,减少输入错误的可能性。

4. 数据编辑:列表框还可以用于数据编辑。

用户只需点击列表框,选择其中一个值,该值会自动替换选定的单元格中的数据。

这样,用户可以快速修改数据,提高编辑效率。

三、列表框的应用场景列表框方法在各种数据处理场景中都有广泛的应用,以下是一些常见的应用场景:1. 数据筛选:当表格中包含大量数据时,用户可以使用列表框来快速筛选所需的数据,提高查找效率。

2. 数据统计:当需要对某一列数据进行统计分析时,用户可以使用列表框来选择不同的统计条件,快速生成相应的统计结果。

3. 数据录入:当需要录入一系列固定的数据时,用户可以使用列表框来选择所需的值,提高录入速度和准确性。

Excel VBA编程。列表框

Excel VBA编程。列表框

Excel VBA编程。

列表框列表框是一种常用的控件,用于显示选项列表并允许用户选择其中的一项或多项。

当选项数量超过可显示的项目数时,列表框会自动添加垂直滚动条,用户可以通过滚动条上下滚动以查找所需内容。

在列表框中,除了一些常见属性如Font、Height和Name之外,还有一些常用属性需要了解:List属性:以数组的方式访问列表的全部选项。

每一项都是List属性的一个元素,因此可以通过List属性对列表框中的每一项进行单独操作。

List属性只能在程序代码中调用和设置。

例如,在列表框控件中显示“语文”、“数学”和“英语”选项,可以使用以下代码:Dim s(2)s(0) = "语文"s(1) = "数学"s(2) = "英语"XXX sListIndex属性:用于设置或返回控件中当前选定选项的索引。

与List属性结合使用,可以确定选定选项的文本。

ListCount属性:返回列表框中选项的数目。

与List属性、ListIndex属性一样,只能在程序代码中调用或设置。

MultiSelect属性:用于实现在列表中同时选择多个选项。

MultiSelect属性值有三种,分别是fmMultiSelectSingle、fmMultiSelectMulti和fmMultiSelectExtended,分别对应单项选择、多项选择和扩展多项选择。

选择扩展多项选择时,可以按下shift键和方向键选择相连的多个选项,或按下CTRL键逐个选择需要的选项。

除了以上属性,列表框还有Selected属性,用于确定列表框中每一项是否被选中。

如果某一项被选中,则其Selected属性值为True,否则为False。

可以通过Selected属性对列表框中选中的项进行操作。

XXX whether each n in the List property is selected。

For example。

mfc列表框控件的使用

mfc列表框控件的使用

MFC列表框控件的使用1. 介绍MFC(Microsoft Foundation Classes)是微软公司提供的一套用于开发Windows 桌面应用程序的C++类库。

MFC列表框控件是其中的一种常用控件,它可以用来显示和编辑列表中的项。

在本文中,我们将学习如何使用MFC列表框控件来创建、显示和操作列表中的数据项。

2. 创建列表框控件首先,我们需要在对话框资源中添加一个列表框控件。

打开Visual Studio,创建一个新的MFC应用程序项目,并选择对话框作为应用程序类型。

然后,在资源视图中双击IDD_DIALOG1以打开对话框编辑器。

在工具箱中找到列表框控件(List Box),并将其拖放到对话框上。

3. 设置属性选中刚刚添加的列表框控件,在属性窗口中可以设置其各种属性。

3.1 样式(Style)样式属性定义了列表框的外观和行为。

常见的样式包括:•单选(Single):只能选择一个项。

•多选(Multiple):可以选择多个项。

•排列(Sort):自动按字母顺序排序。

•水平滚动条(Horizontal Scrollbar):显示水平滚动条。

•垂直滚动条(Vertical Scrollbar):显示垂直滚动条。

3.2 数据源(Data)数据源属性定义了列表框中显示的数据项。

可以通过以下几种方式设置数据源:•字符串数组(String Array):将一个字符串数组赋给列表框。

•整数数组(Integer Array):将一个整数数组赋给列表框,每个整数对应一个数据项。

•数据库记录集(Database Recordset):将数据库查询结果赋给列表框。

3.3 绑定变量(Bound Variable)绑定变量属性定义了与列表框关联的变量。

当用户选择某个项时,该变量会被更新。

可以使用以下几种类型的变量:•字符串变量(String Variable):保存选中项的文本。

•整数变量(Integer Variable):保存选中项的索引。

列表框

列表框

列表框(Listbox)有在很多项目中作出选择。

在列表框中可以有多个项目供选择,用户可以通过单击某一项选择自己所需要的项目。

以前的大多数属性都可用于列表框:Name(名称)Fontsize(字体大小)Fontitalic(字体倾斜)Fontunderline(加下划线)Forecolor(前景颜色)Height(高度)Left(左边距)Top(顶边距)Visible(可见性)Width(宽度)Enabled(激活)列表框的其他特殊属性:List(列表)属性:用来列出表项的内容。

它是保存了列表框中所有值的数组。

如果想继续输入列表内容,那么必须按下午Ctrl+回车进行换行再继续输入,直至输入回车键结束输入。

例1:界面对于列表框中的内容,我们可通过下标访问其数组中的值,对于下标,我们可以看作是一个列表项的唯一标识号或是序号,而这个序号是从0开始,如:这个列表框(List1)中第一项内容为北京,其下标就是List1.list(0),而第二项广州那么其下标就是List1.list(1)……以此类推。

ListCount(列表个数)属性:用来列出列表框中表项的数量。

该属性并没有出现在属性窗口中。

ListIndex(列表索引)属性:该属性的设置值是已选中的表项的位置。

表项位置由索引值指定,第一项的索引值为0,第二项为1,依此类推。

如果没有选中任何项,ListInex的值将被设置为-1。

在程序中设置ListInex后,被选中的条目将被反向显示。

Selected(选中)属性:该属性实际上是一个数组,各个元素的值为True或False,每个元素与列表框中的一项相对应。

当元素的值为TRUE时,表明选择了该项;如为FALSE则表示未选择。

有语句列表框名.Selected(索引值)可以检查指定的表项是否被选择。

其中索引值(或理解为列表框表项的唯一标识号或是序号)从0开始,它实际上是数组的下标。

该属性返回一个逻辑值:True或False。

vb列表框ListBox的详细使用方法

vb列表框ListBox的详细使用方法

vb列表框ListBox的详细使用方法列表框(ListBox)控件表示一个选项清单,用户可能用鼠标选择其中一个或者几个选项。

列表框的特点是:列表框中的项目是通过程序插入到其中的,用户无法向清单中输入数据,当选择其中的项目,并在用户单击一个按钮或者执行某个操作时,由应用程序完成对指定项目的具体操作。

下面这个例子充分说明了列表框的这个特点,并介绍了列表框(ListBox)的常用属性。

为了学习方便,提供的源码已经作了详细的中文注释,看看源码框中的代码:Option Explicit'--------------------------------------' 简单的列表框ListBox的例子'--------------------------------------' 洪恩在线求知无限'--------------------------------------'------名称-------------作用------------' List1、List2 列表框' LefttoRightCmd 移动所选项目到另一个列表框(左到右)' RighttoLeftCmd 移动所选项目到另一个列表框(右到左)' List1MoveCmd 删除列表框List1中所选项目' List2MoveCmd 删除列表框List2中所选项目' List1AddCmd 给列表框List1增加新项目' List2AddCmd 给列表框List2增加新项目' List1ClearCmd 清空列表框List1' List2ClearCmd 清空列表框List2'--------------------------------------'--------------------------------------'————名称————属性设置———'' List1列表框 Sorted属性设为“False”' List2列表框 Sorted属性设为“True”' MultiSelect属性设置为2' 即List2控件中的项目总是排序的'--------------------------------------Private Sub Form_Load()'装载窗体时,给列表中的元素赋值List1.AddItem "China"List1.AddItem "America"List1.AddItem "Japan"List2.AddItem "Soccer"List2.AddItem "Tennis"List2.AddItem "Basketball"End SubPrivate Sub LefttoRightCmd_Click()'将左边列表中所选元素移动到右边列表中If List1.ListIndex >= 0 Then'在右边列表中增加新元素List2.AddItem List1.Text'删除左边列表中的所选元素List1.RemoveItem List1.ListIndexEnd IfEnd SubPrivate Sub List1AddCmd_Click()Dim ListItem As String'ListItem = InputBox("在列表中输入新项目") '向列表中加入新项目If Trim(ListItem) <> "" Then'Trim()作用是清除ListItem字符串内的空格List1.AddItem ListItemEnd IfEnd SubPrivate Sub List1ClearCmd_Click()'清空列表List1.ClearEnd SubPrivate Sub List1MoveCmd_Click()Dim i As Integer'判断列表框是否只有一个项目被选中If List1.SelCount = 1 ThenList1.RemoveItem List1.ListIndexElseIf List1.ListCount > 1 Then'删除列表框中的所选中的多个项目For i = List1.ListCount - 1 To 0 Step -1'ListCount返回列表框中的项目总数'ListCount-1是列表框中最后一个项目的索引号'判断该项目是否被选中,Selected()返回布尔值If List1.Selected(i) Then'删除索引号为i的项目List1.RemoveItem iEnd IfNextEnd IfEnd SubPrivate Sub List2AddCmd_Click()'定义变量,以接收输入的字符串Dim ListItem As StringListItem = InputBox("在列表中输入新项目") If Trim(ListItem) <> "" Then'将字符串增加到列表中List2.AddItem ListItemEnd IfEnd SubPrivate Sub List2ClearCmd_Click()'清空列表List2.ClearEnd SubPrivate Sub List2MoveCmd_Click()Dim i As Integer'判断所选元素是否只有一个If List2.SelCount = 1 ThenList2.RemoveItem List2.ListIndex'如果所选元素大于1,则按下列操作进行ElseIf List2.ListCount > 1 ThenFor i = List2.ListCount - 1 To 0 Step -1If List2.Selected(i) ThenList2.RemoveItem iEnd IfNext iEnd IfEnd SubPrivate Sub RighttoLeftCmd_Click()Dim i As Integer'判断选中的元素有几个If List2.SelCount = 1 ThenList1.AddItem List2.TextList2.RemoveItem List2.ListIndex'当选中的元素大于一个时ElseIf List2.SelCount > 1 ThenFor i = List2.ListCount - 1 To 0 Step -1'如果该元素被选中,则将其从右边移至左边If List2.Selected(i) ThenList1.AddItem List2.List(i)List2.RemoveItem iEnd IfNext iEnd IfEnd Sub(源程序下载)这个例子包含一个窗体,窗体中有两个列表框(List1、List2)和八个按钮,界面如下:窗体(FormListBox)我们首先新建一个标准的EXE工程,添加一个窗体,并把列表框和按钮控件添加到窗体上。

列表框与组合框

列表框与组合框
(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事件添加如下代 码,为“学生名单”列表添加备选项。

列 表 框

列 表 框
tr(int nIndex,vold *pData);
(2)删除列表项。CListBox类成员函数DeleteString和ResetContent分别 用来删除指定的列表项和清除列表框所有项目。它们的函数原型如下:
int DeleteString(UINT nIndex); 表项的索引
//nIndex 指 定 要 删 除 的 列
void ResetContent( );
( 3 ) 查 找 列 表 项 。 CListBox 类 成 员 函 数 Findstring 和 FindStringExact分别用来在列表框中查找所匹配的列表项,其 中FindStringExact的查找精度最高。
(3) 用编辑器为对话框添加如下图所示的一些控件,ID号如图上表所 示。
(4)打开Class Wizard的Member Variables标签,在Class name中选择CListBoxDlg,选中所需的控件ID号,双击鼠标 或单击Add Variables按钮,为相应控件增加成员变量。
(5)打开Class Wizard的Message Maps标签,为相应对象增 加相应的消息映射,并添加下列代码:
int GetText(int nIndex,LPTSTR lpszBuffer)const; void GetText(int nIndex,CString& rString)const;
3.列表框的通知消息
常用的通知消息如下表所示。
1.1 列表框例子应用举例
本例将一个SCORE结构(含有两门成绩的数据成员)数据和列表 框中每一个学生姓名列表关联起来。当用户单击“添加记录”按钮时, 学生成绩记录中的“姓名”被添加在列表框中,且该学生的成绩与该 列表项关联。当用户单击“删除记录”按钮时,列表框中当前选择项 被删除,相关联的数据所占的内存空间被释放。任何时候选中列表框 中某个学生,相应的记录数据都被显示出来,如下图所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.4 列表框
本节主要内容:1 、列表框的常用属性 2 、列表框的常用方法
(用于提供一些可供选择的列表项目,用户可从中选择一项或多项。


在实际应用中,常常有这样的情况:列出若干个项,供用户从中任意选择,并对其作某种处理。

如果项目较多,超过了列表框的长度,则系统自动在列表框边上加一个垂直滚动条,通过移动滚动条可以使列
表框中的内容作上下滚动,以使用户能够看到所需要的内容,列表框的图标为。

1 、列表框的常用属性(返回)
1 .List 属性
用于设置或返回控件的列表项的内容。

既可在属性窗口中设置,也可在设计中设置。

该属性是一个字符串数组,每个数组元素都是列表框中的一个列表项。

List 数组的下标从 0 开始,即List ( 0 )保存表中的第一个数据项的内容, List ( 1 )保存第二个数据项的内容,依次类推, List ( ListCount-1 )保存表中的最后一个数据项的内容。

2 .ListCount 属性
表示列表框中有多少个列表项。

ListCount-1 代表列表框中最后一项的序号。

该属性只能在程序中引用它。

3 .Text 属性
返回被选中列表项的文本内容,与 List(ListIndex) 相同。

该属性是只读的,不能在属性窗口中设置,也不能在程序中设置,如果列表框中选择了多项,列表框的 Text 属性返回的是最后一次选中的文本内容。

4 .ListIndex 属性
使用 ListIndex 属性判断列表框中哪个项被选中,即设置或返回被选中的选项在 List 数组中的下标序号。

① 如果用户没有从列表框中选择任何一项,则 ListIndex 为 -1 。

② 在列表框 List1 中选中第3 项,即 List1.List 数组的第 3 项,则 ListIndex = 2 ( ListIndex 从 0 开始)。

③ 与 List 配合使用,可获得当前被选中的列表项的内容。

List1.List ( List1. ListIndex )。

④ 设置默认选项 List1. ListIndex=0 ,第 0 项为默认选项。

ListIndex 属性不能在设计时设置,只有程序运行时才起作用。

5 .Selected 属性
该属性是一个逻辑数组,表示相应的项在程序运行期间是否被选中。

例如, List1.Selected ( 0 )的值为 True ,表示列表框控件中第一项被选中,如为 False ,表示未被选中。

6 .MultiSelect 属性
该属性值表明是否允许在列表框控件中选择多项,它必须在设计时设置,运行时只能读取该属性。

Multiselect 属性值的说明如表所示。

MultiSelect 属性设置说明
7 .Columns 属性
Columns 属性指定列表框中可见列数。

缺省值为 0 ,列表框只允许显示一列。

当 Columns 值大于或等于 1 时,列表框中能显示多列,自动增加滚动条。

8 .Sorted 属性
True :列表框中的项按字母升序排列。

False :列表框中的项按加入的先后顺序排列,默认值。

9 .Style 属性
列表框的 Style 属性有两个值, 0( 默认值 ) 和 1 。

对于不同的 Style 值,列表框有不同的形式。

图 4 .5 Style 属性示例
2 、列表框的常用方法(返回)
1 .AddItem 方法
该方法向列表框中加入列表项,其语法是:
对象名 .AddItem 列表项内容 [ ,列表项序号 ]
列表项序号是从 0 开始的顺序号,标明新增的项在列表框中的位置。

如果省略,则把新增的项添加到列表的末尾。

项索引号对应于列表框的 ListIndex 属性,可以通过列表框的 ListIndex 属性确定所选择
的项。

装入列表项内容的语句,通常放在窗体的 Load 事件过程中完成。

List1.AddItem " 北京 " , 2
【例 4 .4 】实现上图所示的界面设计,用代码实现。

Private Sub Form_Load()
List1.AddItem " 北京 "
List1.AddItem " 上海 "
List1.AddItem " 天津 "
List2.AddItem " 北京 "
List2.AddItem " 上海 "
List2.AddItem " 天津 "
End Sub
2 .RemoveItem 方法
该方法用于删除列表框中的某一个列表项,其语法是:
对象名 .RemoveItem 索引号
List1.RemoveItem 1 ,当执行这个命令后,列表框 List1 中序号为 1 的项被删除。

但是,需要注意的是,后面每个列表项的序号都会自动减 1 。

(避免序号的混乱,利用 Text 属性而不利用 ListIndex 属性。


3 .Clear 方法
该方法删除列表框控件中的所有列表项。

其语法是:
对象名 .Clear
补充作业: 1 、例4.6 的扩充,当没有选中列表框中的列表项时,应有处理信息。

2 、修改中奖的例子,当三个标签框出现相同的一位整数时,中奖。

相关文档
最新文档