【问题标题】:How to remove text from a list box如何从列表框中删除文本
【发布时间】:2014-04-26 12:44:35
【问题描述】:

我正在尝试在 Visual Basic 中制作一个应用程序,该应用程序允许用户输入文本并将其添加到列表中以及从列表中删除项目。到目前为止,我的问题是我无法删除这些项目,我可以添加它们,但不能删除它们。我的代码如下:

Public Class Form1
Public Listed As String
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)                        Handles btnAdd.Click
    Dim Prompt As String = "Enter Items To Add Here"
    Listed = InputBox(Prompt) 'Listed is the text from the input box
    lstBox.Items.Add(Listed).ToString() 'lstBox is ListBox1


End Sub

Private Sub btnRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)             Handles btnRemove.Click
    With lstBox
        .SelectedItem.Remove(Listed)
    End With
End Sub
End Class

【问题讨论】:

  • lstBox.Items.Remove(Listed)
  • 还有 - lstBox.Items.Add(Listed) 不是 lstBox.Items.Add(Listed).ToString()

标签: vb.net listbox


【解决方案1】:

ListBox 项没有Remove 方法。您应该使用 ListBox 的 Items 集合的 Remove 方法。

lstBox.Items.Remove(lstBox.SelectedItem) ' Removes the currently selected item from lstBox

【讨论】:

    【解决方案2】:
    Private Sub btnRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)               Handles btnRemove.Click
        With lstBox
            .Items.Remove(lstBox.SelectedItem)
          '/.Items.Remove(lstbx.SelectedItems)
        End With
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多