VB的List的用法的两个小问题,谢谢!

getgoodgift 2003-11-11 04:18:05
1、List增加一行text的时候,怎么保证它跟已有的不重复呢?

2、List具体的某一行,怎么表示,比方说,我要List的第3行的text,该怎么写?
...全文
52 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
captainivy 2003-11-11
  • 打赏
  • 举报
回复
1。同意楼上
Private Sub Command1_Click()
t = add2list(Text1, List1) ‘用法
End Sub

Private Sub Form_Load()
List1.AddItem "apple"
List1.AddItem "banana"
List1.AddItem "orange"

End Sub
Function add2list(ByVal s As String, ls As ListBox) As Boolean
For i = 0 To ls.ListCount
If ls.List(i) = s Then '有相同数据
add2list = False
Exit Function
End If
Next
ls.AddItem s
add2list = True
End Function

2.list1.list(2) 表示第三项
goodname008 2003-11-11
  • 打赏
  • 举报
回复
1、重复判断一下,不过效率不太高。

2、用List1.List(n)


Option Explicit

Private Sub Command1_Click()
List1.AddItem "apple"
List1.AddItem "banana"
List1.AddItem "orange"

Debug.Print List1.List(1)

End Sub

第一行以0坐下标。

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧