visual basic:帮助从列表框中删除项目

时间:2011-05-24 04:20:07

标签: vb.net listbox

我必须在其中创建一个包含少量(8)名称的列表框。双击列表框中的名称将从中删除名称。

我已经使用listbox.items.add方法将表中的名称添加到表单中。会在其中显示名称。

然后我使用“listbox.items.remove”方法在double_click过程(列表框)中输入8个名称的编码。 但是,当我尝试双击列表框中的名称时,它将删除所有名称。 我需要什么编码?帮助赞赏!

2 个答案:

答案 0 :(得分:1)

Option Strict On
Option Explicit On

Public Class Form1

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    ListBox1.Items.Clear()
    ListBox1.Items.Add("1")
    ListBox1.Items.Add("2")
    ListBox1.Items.Add("3")
    ListBox1.Items.Add("4")
    ListBox1.Items.Add("5")
    ListBox1.Items.Add("6")
    ListBox1.Items.Add("7")
    ListBox1.Items.Add("8")
  End Sub

  Private Sub ListBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.DoubleClick
    Dim i As Integer = ListBox1.SelectedIndex
    If i >= 0 And i < ListBox1.Items.Count Then
      ListBox1.Items.RemoveAt(i)
    End If
  End Sub

End Class

答案 1 :(得分:-1)

如果您正在查看项目的动态删除,我认为您应该查看Jquery,Ajax,DOM 有一些很好的教程可以帮助你。我刚刚遇到这个,发现它很有趣 http://www.satya-weblog.com/2010/02/add-input-fields-dynamically-to-form-using-javascript.html