Ergebnis 1 bis 3 von 3
  1. #1
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard [VB.NET] ListView Threading Probleme...

    Jo Hey Leute
    Also ich hab das prob, wenn ich der listview ein item hinzhufüge, dies aber dann aus einem anderen thread so entfernen will:

    Code:
                For j As Integer = 0 To lsVics.Items.Count
                    If lsVics.Items(j).Text = in1 Then
                        lsVics.Items.RemoveAt(j)
                    End If
                Next
    dann bekomm ich den idnexoujtofrange error, weil als count 0 zurückgegeben wird
    Jedoch wird in dem thread, in dem die listview erstellt wurde bei count 3 zurückgegeben. Wieso ist das so?
    Ahja 2 Sachen: Ich habe CheckForIllegalCrossThreads auf false gesetzt
    und dies (Diese for schleife) habe ich in einer Try Klausel gemacht...

  2. #2

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Lass die Schleife mal rückwärts laufen.
    Und sollte es nicht Count -1 heissen?

  3. #3
    Capt'n Crunch Avatar von hackerking
    Registriert seit
    08.11.2008
    Beiträge
    964

    Standard

    Nein das funktioniert ja in einem anderen sub, der im gleichen thread ausgeführt wird, für den die listview gemacht wurde. von daher muss es am Thread liegen...
    Aber ich habe schon CheckForIllegalCrossThreads auf felse gesetz daher hab ich null plan was der fehler sien kann ;(

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •