Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ListBox - Remove iz izabrano iz ListBoxa - VB.NET

[es] :: .NET :: .NET Desktop razvoj :: ListBox - Remove iz izabrano iz ListBoxa - VB.NET

[ Pregleda: 2301 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon ListBox - Remove iz izabrano iz ListBoxa - VB.NET04.04.2006. u 11:20 - pre 219 meseci
Imam jedan mali problem oko kojeg se vratim vec sat vremena pa mi mi ide na zivce!!

Imam dva listBoxa

ListBox1 i ListBox2

Imam dva Buttona

Button1 i Button 2

U ListBox1 imam sledece

Item1
Item2
Item3
Item4
Item5
Item6
Item7
...

Kad kliknem na Button 1 meni se selektovani items iz listBoxa1 dodaju u ListBox2
To radi odlicno!!

Medjutim na istu foru na osnovu istog koda kako sam dodao u ListBox2 zelim sa drugim buttonom iz listBox2
da izbrisem items koje sam selektovao !!!

E TU NASTAJE PROBLEM !!

Kod:

Code:

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim iCtr As Integer
        ' List the names of the selected items ListBox1 and  add to ListBox2.
        For iCtr = 0 To ListBox1.SelectedItems.Count - 1
            ListBox2.Items.Add(ListBox1.SelectedItems.Item(iCtr))
        Next
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim iCtr As Integer

        ' List the names of the selected items from ListBox2 and remove from ListBox2.

        For iCtr = 0 To ListBox2.SelectedItems.Count - 1

            'Ako izaberem npr da izbrisem dva selektovana itmes-a iz ListBox2
            'Onda mi izbaci gresku Index was outside the bounds of the array.
            'Nije mi jasno zasto izlazi ako kad testiram sa msgBox sve radi
            'Samo kad ocu da uradim remove onda mi zibaci gresku 
            'Index was outside the bounds of the array. 

            ListBox2.Items.Remove(ListBox2.SelectedItems.Item(iCtr))

            'Kada testiram sa MesageBoz imam sva poljsa koja treba da
            'Se izbrisu
            'MessageBox.Show(ListBox2.SelectedItems.Item(iCtr))
        Next

    End Sub
End Class



Znaci na istu foru kako sto sam dodao zelim i da uradim remove!!

ListBox2.SelectedItems.Item(iCtr)
Mi daje vrednosti od Itemsa koje selektujem u ListBox2
i kad ih prikazem u MessageBox ono funkcinise !!
Ali kad uradim

ListBox2.Items.Remove(ListBox2.SelectedItems.Item(iCtr))

Dobijem gresku Index was outside the bounds of the array.

ZASTO TA GRESKA ??

Ako lepo radi sa MessageBox i nema te greske da izlazi izvan Indexa zasto lepo nece da radi
i da izbrise sve sto je selektovano??

Gde gresim ??

Pozzzzz





Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
212.200.27.*



+311 Profil

icon Re: ListBox - Remove iz izabrano iz ListBoxa - VB.NET04.04.2006. u 11:59 - pre 219 meseci
Kad uradiš Remove itema iz liste onda se on briše i iz kolekcije selected itema.
Probaj ovako:
Code:

        While (ListBox2.SelectedItems.Count > 0)
            ListBox2.Items.Remove(ListBox2.SelectedItems.Item(0))
        End While

Pozdrav!

[Ovu poruku je menjao dusans dana 04.04.2006. u 12:59 GMT+1]
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: ListBox - Remove iz izabrano iz ListBoxa - VB.NET04.04.2006. u 12:11 - pre 219 meseci
Hvala dusane ovo radi!!

Mada meni ni dalje nije jasno zasto ona fora nece da radi!!

Pozzzzzzzzzz
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: ListBox - Remove iz izabrano iz ListBoxa - VB.NET

[ Pregleda: 2301 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.