请问这个软件重复或者为空则弹出提示框怎么写??
vb吧
全部回复
仅看楼主
level 5
a530687112 楼主
请问这个软件重复或者为空则弹出提示框怎么写??
2021年11月27日 02点11分 1
level 15
n=n笑死,这不就是个恒等式么[滑稽]
要判断是否重复,需要写个循环:
For i = 0 To List1.ListCount - 1
If n = List1.List(List1.ListIndex) Then Exit For
Next i
If i = List1.ListCount Then MsgBox "重复" Else List1.AddItem n
当然,题目还要判断输入内容是否为空,那么条件改成 i = List1.ListCount Or n = "" 就可以了
2021年11月27日 02点11分 2
可是弹出提示框后 输入重复的内容依旧会输入到列表框 这是为什么啊
2021年11月27日 02点11分
@a530687112 好吧,我把条件写错了,应该是i<List1.ListCount才有重复
2021年11月27日 02点11分
@初音✨七奈 我的意思是 如果列表框输入重复了 则弹出提示框警告不要重复 不是重复输出 大神[泪][泪]
2021年11月27日 03点11分
@a530687112 嘛,我这次写的代码错误有点多……前一个If的条件应该是n=List1.List(i),怎么写了个ListIndex上去
2021年11月27日 03点11分
level 5
a530687112 楼主
2021年11月27日 04点11分 3
你可以输入一个不重复的,看看是不是会不弹窗但是一下子添加进去两个同样的内容[滑稽]如果是,请自行思考原因;如果不是,请发出你的完整代码
2021年11月27日 04点11分
1