VB.Net-删除列表框中的空项目

斯蒂芬·乔乔维奇(Stefan Djordjevic)

我想从列表框中删除看起来像这样的空项目:

book1
book2

book3

book4
book5

等等..

我已经试过这段代码:

Dim i As Integer = 0
        Do While (ListBox1.Items.Count) - 1 >= i
            If String.IsNullOrEmpty(ListBox1.Items(i)) Then
                ListBox1.Items.Remove(ListBox1.Items(i))
                i -= 1
            End If
            i += 1
        Loop

而且我不知道为什么它不起作用。

金西尼

您可以将任何类型的循环用于任何目的,但每种类型最适合某些情况,Do While在这种情况下,循环是一个较差的选择。在这种情况下,最好的选择是使用For循环并向后计数:

For i = ListBox1.Items.Count - 1 To 0 Step -1
    If String.IsNullOrEmpty(CStr(ListBox1.Items(i))) Then
        ListBox1.Items.RemoveAt(i)
    End If
Next

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从列表框删除特定项目-vb.net

如何将组合框值与列表框中的项目进行比较-vb.net

VB .Net更改列表框中某些项目的原色

VB.NET:在列表框中列出所有项目文件夹

如何在列表框中删除重复项VB.net

在列表框中搜索vb.net

检索右键单击列表框中的项目以进行上下文菜单操作 - vb.net

如何将项目添加到 vb.net 中的另一个列表框

ASP.NET(VB) 列表框不会将所有选定的项目移动到其他列表框

vb.net 循环遍历所选项目列表框

VB.net多个列表框项目到同一行

如何基于当月自动选择列表框项目(VB.NET)

如何在vb.net的列表框中选择项目的值和名称

如何将项目从列表框传输到集合VB.NET

VB.net防止列表框删除错误捕获

从vb.net中的类列表中永久删除项目

ms access 第一个项目的列表框项目重复 vb.net

vb .net重命名基于两个列表框中相同位置的文件

VB.NET-如何将包含“文本”的所有列表框项目拆分到其他列表

如何从我的WPF应用程序中具有VB.Net代码后面的列表框控件中删除记录

搜索列表框并返回在另一个字段中定义的特定数量的项目-VB.net

如何从asp.net中的列表框的选定项目中删除

vb.net〜如何将目录中的文件夹名称添加到列表框中

如何在vb.net的列表框中添加字符串值和整数值?

将数据从数据绑定列表框移到未绑定列表框并返回VB.NET

VB.NET:搜索列表视图并删除不匹配的项目

VB.net如何从列表中删除已经在数组中的项目

在列表框VB.NET中保留最后几个字符

如何通过数字升序排序字母和数字的列表框vb.net