在vb中,列表框可以使用additem和removeitem方法可以在程序运行时添加或者删除列表框中

在vb中,列表框可以使用additem和removeitem方法可以在程序运行时添加或者删除列表框中的项目,请问它们的语法是什么,好像语法里面有索引值,0是代表第一项吗,... 在vb中,列表框可以使用additem和removeitem方法可以在程序运行时添加或者删除列表框中的项目,请问它们的语法是什么,好像语法里面有索引值,0是代表第一项吗,1是代表第二项吗,-1是代表最后一项吗 展开
 我来答
小白聊电子科技
高粉答主

2020-02-20 · 专注电子数码问题解答
小白聊电子科技
采纳数:775 获赞数:75405

向TA提问 私信TA
展开全部

1、首先打开VB,绘制好相应的控件,两个命令按钮,一个列表框,一个文本框。

2、接下来大概更改一下各个控件的属性。

3、然后编写命令按钮从键盘输入文本框,并能能够添加项目代码。

4、接下来就能够编写删除代码,记得要遍历查询。

5、运行后便可以看到这样的程序,就完成了。

zdingyun
2015-09-16 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48169
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

VB6.0中可使用AddItem 方法将项目添加到 ListBox 或 ComboBox 控件中。也可使用

RemoveItem 方法从 ListBox 或 ComboBox 控件中删除项目。

AddItem 方法:用于将项目添加到 ListBox 或 ComboBox 控件,或者将行添加到 MS Flex Grid
控件。不支持命名参数。

RemoveItem 方法:用以从 ListBox 或 ComboBox 控件中删除一项,或从 MS Flex Grid
控件中删除一行。不支持命名参数。

代码示例:

先使用 Addltem 方法增加 100 项给一个列表框。然后使用RemoveItem 方法按要求删除偶数项目。

Private Sub Form_Click()
    Dim Entry, I, Msg   ' 声明变量。
    Msg = "点确定增加100个项目到列表框。"
    MsgBox Msg   ' 显示信息。
    For I = 1 To 100   ' 计数值从 1 到 100。
        Entry = "Entry " & I   ' 创建输入项。
        List1.AddItem Entry   ' 添加该输入项。
    Next I
    Msg = "点确定移除项目所有其它项目"
    MsgBox Msg   ' 显示信息。
    For I = 1 To 50   ' 确定如何
        List1.RemoveItem I   ' 每隔一项
    Next I   ' 删除。
End Sub

 莫名被投诉:违反了知道协议,现已被系统收回,无法继续高质流程。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吹花PM
2013-03-15 · TA获得超过946个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:598万
展开全部
’楼主把以下操作搞懂,列表对你就不是事了

Private Sub Form_Click()
List1.AddItem "no1" '增加
List1.AddItem "no2"
List1.AddItem "no3"
List1.RemoveItem 0 '删除首项
List1.RemoveItem List1.ListCount - 1 '删除末项
Print List1.Text '访问已选项
Print List1.List(List1.ListIndex) '同上
For i = 0 To List1.ListCount - 1 '遍历
If List1.List(i) = "no2" Then MsgBox "第" & i + 1 & "项": Exit For
Next i

If List1.ListIndex <> -1 Then List1.RemoveItem List1.ListIndex '删除已选项
If List1.ListCount <> 0 Then List1.Clear '清空

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
流云行水bd
推荐于2017-11-25 · TA获得超过262个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:292万
展开全部
索引是从0开始

增加三项
List1.AddItem "A"
List1.AddItem "B"
List1.AddItem "C"

删除第一项
List1.RemoveItem (0)
追问
那删除第二项是不是就是list1.removeitem(1)。删除最后一项是不是要改为-1
追答
List1.RemoveItem (index) 里面的索引index是针对最新的排列

List1.RemoveItem (0) 删除了“A”,之后索引就发生变化

此时继续执行List1.RemoveItem (0)会再删除第一项,也就是“B”项

所以说index是相对目前最新的,是动态的

你不能连续执行以下命令,会出错的
List1.RemoveItem (0)
List1.RemoveItem (1)
List1.RemoveItem (2) '此时只剩下一项,没有索引号2
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风雪剑无痕
2013-03-15 · TA获得超过1253个赞
知道大有可为答主
回答量:1691
采纳率:100%
帮助的人:1659万
展开全部
是啊是啊是啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式