vb comboBOx和listBox两个属性有什么不同?

如题所述

第1个回答  2022-11-16

List,是ListBox中所有的列表集合,是一个数组。

例如List1.List(0)就代表List1中的第一个列表项,

Text代表ListBox当前选中项目文本,与Lit1.List(List1.ListIndex)效果一样。

示例:

列表框的特点是:列表框中的项目是通过程序插入到其中的,用户无法向清单中输入数据,当选择其中的项目,并在用户单击一个按钮或者执行某个操作时,由应用程序完成对指定项目的具体操作。下面这个例子充分说明了列表框的这个特点,并介绍了列表框(ListBox)的常用属性。

为了学习方便,提供的源码已经作了详细的中文注释,看看源码框中的代码:

Option Explicit

' 简单的列表框ListBox的例子

'------名称-------------作用------------

' List1、List2 列表框

' LefttoRightCmd 移动所选项目到另一个列表框(左到右)

' RighttoLeftCmd 移动所选项目到另一个列表框(右到左)

' LefttoRightCmd 移动所选项目到另一个列表框(左到右)

' RighttoLeftCmd 移动所选项目到另一个列表框(右到左)

' List1.deleteString 删除列表框List1中所选项目

' List2.deleteString 删除列表框List2中所选项目

' List1.AddString 给列表框List1增加新项目

' List2.AddString给列表框List2增加新项目

' List1.ResetContent清空列表框List1

' List2.ResetContent 清空列表框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 Sub

Private Sub LefttoRightCmd_Click()

'将左边列表中所选元素移动到右边列表中

If List1.ListIndex >;= 0 Then

'在右边列表中增加新元素

List2.AddItem List1.Text

'删除左边列表中的所选元素

List1.RemoveItem List1.ListIndex

End If

End Sub

Private Sub List1AddCmd_Click()

Dim ListItem As String

'

ListItem = InputBox(“在列表中输入新项目”)

'向列表中加入新项目

If Trim(ListItem) <;>; ““ Then

'Trim()作用是清除ListItem字符串内的空格

List1.AddItem ListItem

End If

End Sub

Private Sub List1ClearCmd_Click()

'清空列表

List1.Clear

End Sub

Private Sub List1MoveCmd_Click()

Dim i As Integer

'判断列表框是否只有一个项目被选中

If List1.SelCount = 1 Then

List1.RemoveItem List1.ListIndex

ElseIf List1.ListCount >; 1 Then

'删除列表框中的所选中的多个项目

For i = List1.ListCount - 1 To 0 Step -1

'ListCount返回列表框中的项目总数

'ListCount-1是列表框中最后一个项目的索引号

'判断该项目是否被选中,Selected()返回布尔值

vb comboBOx和listBox两个属性有什么不同?
List,是ListBox中所有的列表集合,是一个数组。例如List1.List(0)就代表List1中的第一个列表项,Text代表ListBox当前选中项目文本,与Lit1.List(List1.ListIndex)效果一样。示例:列表框的特点是:列表框中的项目是通过程序插入到其中的,用户无法向清单中输入数据,当选择其中的项目,并在用户单击一...

vb comboBOx和listBox的区别
comboBox 是下拉框,只能选择一条数据,listBox不是下拉框,选择一条数据还是多条数据可以通过设置实现。例如选择一个省份就要用comboBox,如果要显示一个省份的城市并添加另外一个地方去的话用listBox,省份只能选择一个,城市可以选择多个。

VB中Combobox的用法
Combobox控件用于在一组列表中选择其中的一项或多项。使用方法如下:AddItem 向列表框增加一项数据。ListX. AddItem(Item As String)RemoveItem删除第i项 ListX. RemoveItem(i As Integer)使用属性如下:Text表示当前操作项内容。ListCount表示当前列表框中总数据项数。ListIndex表示当前操作项下标,第1项=...

listBox和ComboBox控件的相同点和不同点?
区别大部分在外观上,commbox占地小 比较实惠;listbox比较直观 但是占地很大。Combobox是ListBox和Edit两者的结合。1、listBox 列表框(ListBox)用于提供一组条目(数据项),用户可以用鼠标选择其中一个或者多个条目,但是不能直接编辑列表框的数据。当列表框不能同时显示所有项目时候,他将自动添加滚动条...

listbox和combobox有什么区别
ListBox看起来像是一个List,但是远不及ListCtrl强大。ComboBox是一个Edit和一个Dropdown的List构成的控件,当然了,这个控件有一个风格,看起来就和ListBox非常接近了。使用上区别倒是不大,操作相符 区别大部分在外观上 commbox占地小 比较实惠 listbox比较直观 但是占地很大 ...

listbox控件和comboBox控件的相同点与不同点?
comboBox可编辑listbox不可编辑,即comboBox比listbox又多了个文本框,因此叫做组合框

vb:什么是list属性?
LIst属性是列表项 combobox,listbox,dirlistbox,drivelistbox,filelistbox 这些控件具有list属性 list列表项是一个数组 数组的下标从0开始,列表项的数目为listcount(属性)combobox,listbox可以使用additem方法添加项目,用removeitem方法移去项目 ...

vb中的基本控件哪些有clear方法 哪些是cls方法
vb中的基本控件只有窗体和图片框控件(PictureBox)才有Cls方法,列表框控件(ListBox)和组合框控件(ComboBox)则有Clear方法,意思是清除项目。这个则是符合现代编程理念的。Cls 方法,清除运行时 Form 或 PictureBox 所生成的图形和文本。所以Cls只应用于Form和PicturebOX。Clear方法应用较广:1、应用...

控件ListBox和ComboBox的相同点和不同点
SelectedIndexChanged事件是选择的项发生改变了会触发。Click事件是单机这个控件时发生。如果你想选中某一项时触发事件,建议使用comboBox控件,它是下拉列表框。

vb 如何在msgbox中显示组合框和列表框里选定的内容?
在Visual Basic中,若需通过 MsgBox 显示组合框或列表框中选定的内容,可利用 Combobox 和 Listbox 的 text 属性实现。具体实现代码如下:MsgBox Combo1.text 或 MsgBox List1.text。为了确保 MsgBox 指令生效,需确保在 MsgBox 触发之前,组合框和列表框的内容已被选定。在设计代码时,应首先确保用户...

相似回答
大家正在搜