Visual Basic: помощь в удалении элементов из списка - PullRequest
0 голосов
/ 24 мая 2011

Я должен создать список с несколькими (8) именами, и двойной щелчок по имени в списке приведет к удалению имени из него.

Я уже добавил имена в форму, используя метод listbox.items.add, и отобразил бы имена в ней.

Затем я ввожу кодирование для 8 имен в процедуре double_click (listbox), используя метод listbox.items.remove. Тем не менее, когда я пытаюсь дважды щелкнуть по имени в списке, вместо этого будут удалены все имена. Какая кодировка мне нужна? помощь оценена!

Ответы [ 2 ]

1 голос
/ 24 мая 2011
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
0 голосов
/ 24 мая 2011

если вы смотрите на динамическое удаление элементов, я думаю, что вы должны проверить Jquery, Ajax, DOM Есть пара хороших уроков, которые помогут вам в этом. я просто наткнулся на это и нашел его интересным http://www.satya -weblog.com / 2010/02 / надстройка ввод-поля-динамически к фасонному с использованием-javascript.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...