Toon posts:

[ASP.net] rij middenin listbox verwijderen

Pagina: 1
Acties:
  • 54 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik heb een listbox met een aantal waarden, nu wil ik een kunnen selecteren en de betreffende regel verwijderen.. nu heb ik een code die deels werkt.
Selecteer ik de bovenste regel en druk ik op deknop dan wordt deze keurig verwijderd.

Pak ik een andere regel gebeurt er niets ! en ik weet zeker dat de loop('s) compleet worden doorgelopen....

Hebben meer dit probleem of weten jullie de oplossing ?

De code is:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    Private Sub toevoegen(ByVal listbox1 As System.Web.UI.WebControls.ListBox, ByVal listbox2 As System.Web.UI.WebControls.ListBox)
        Dim li As ListItem
        For Each li In listbox1.Items
            If li.Selected Then
                listbox2.Items.Insert(0, New ListItem(li.Text, li.Value))
            End If
        Next li
        Dim count As Integer
        For count = 0 To count = listbox1.Items.Count
            If listbox1.Items(count).Selected Then
                listbox1.Items.Remove(listbox1.Items(count).Value)
            End If
        Next
    End Sub


Diverse dingen heb ik geprobeerd.. maar een regel ertussenuit halen lukt niet.. slechts de bovenste.. en volgensmij klopt de code toch echt wel ...
Er wordt dan ook niet een andere regel of zo verwijderd gewoon helemaal nix.. 8)7

Hoe kan dit + wat is de oplossing ?

[ Voor 4% gewijzigd door Verwijderd op 05-05-2004 15:58 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 25-05 23:56
Als je slechts 1 regel selected hebt, dan heb je helemaal geen loops nodig.

Trouwens, ik heb je al in je vorige topic gezegd dat je van achter naar voor moet loopen als je een for gebruikt om items te verwijderen.

listBox1.Items.Remove ( listBox1.SelectedItems[0] )

En wat doe je nu weer met die Value? In je vorige topic heb ik daar ook al aangegeven dat dat verkeerd is.
Lees de doc's eens.

https://fgheysels.github.io/


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Onderaan je vorige topic:
gorgi_19 schreef op 05 mei 2004 @ 11:37:
Goed, en vanaf nu gaan we blijven herhalen wat er eigenlijk allemaal in de handleiding staat. Een ListItemObject is niet gelijk aan de waarde die het evt. vertegenwoordigd. En dit is weer niet gelijk aan een index. :)

Zie MSDN voor voorbeelden en verdere uitleg.
http://msdn.microsoft.com...listcontrolclasstopic.asp
En als je het niet eens bent met een slotje: mail de betreffende moderator even. Maar dit is gewoon manualwerk dus weinig discussie over mogelijk.

[ Voor 3% gewijzigd door curry684 op 05-05-2004 16:04 ]

Professionele website nodig?


Dit topic is gesloten.