Visual Basic:从列表框中筛选项目

时间:2016-01-20 18:44:01

标签: visual-studio listbox items

我正在尝试一些看似简单的事情但是我已经在这个问题上开了几天了。 我想要做的就是当按下'过滤器'按钮时,包含字符串“Item”的所有项目都将从列表框中删除。

这是我目前的代码:

for (var i = 0; i < data.tennis.length; i++) {
  tennisProducts.push(data.tennis[i]);
  var tennisProductsTitle = tennisProducts[i].ProductName;
  var tennisProductsDescription = tennisProducts[i].Description;
  var tennisProductsPrice = tennisProducts[i].Price;
  var badge = document.createElement('div');
  badge.className = 'badge';
  badge.innerHTML =
    '<h1>' + tennisProductsTitle + '</h1>' +
    '<h2>' + tennisProductsDescription + '</h1>' +
    '<div class="options-only-phone">' +
    '<a class="service-provider-call" href="#" target="_blank"> Buy for $' + tennisProductsPrice + '</a>';
  document.getElementById('tennis-products-list').appendChild(badge);
}

截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

如果有人遇到类似的问题,我可以使用反向循环来解决这个问题:

For i As Integer = LSBItems.Items.Count - 1 To 0 Step -1
    If LSBItems.Items(i).Contains("Item") Then
        LSBItems.Items.RemoveAt(i)
    End If
Next