Seite 2 von 3 Erste 123 Letzte
  1. #11
    Avatar von Baumstumpf
    Registriert seit
    04.12.2011
    Beiträge
    139
    Thanked 110 Times in 32 Posts

    Standard ListBox abarbeiten?

    for i=0 to listbox1.items.count - 1
    messagebox.show(listbox1.items.item(i))
    next


    oder:

    for each item in listbox1.items
    messagebox.show(item)
    next

    /e: Klammern vergessen

  2. #12
    Avatar von exception
    Registriert seit
    27.03.2012
    Beiträge
    198
    Thanked 57 Times in 36 Posts

    Standard ListBox abarbeiten?

    Dim exit1 as Integer = 0

    Do

    For each Item in Listbox1.Items
    Msgbox(item)
    Next

    If exit1 = 1 Then
    Exit Do
    End if

    Loop

    oder:

    Dim x as Boolean = True
    While x = True

    For each Item in Listbox1.Items
    Msgbox(item)
    Next

    End While


    Wenn du die Exit1 Variable auf 1 setzt hört er auf.
    Im anderen Beispiel x auf False.

  3. #13
    Rawr.
    Gast

    Standard ListBox abarbeiten?

    Zitat Zitat von Baumstumpf Beitrag anzeigen
    for i=0 to listbox1.items.count - 1
    messagebox.show(listbox1.items.item(i))
    next


    oder:

    for each item in listbox1.items
    messagebox.show(item)
    next

    /e: Klammern vergessen

    Mit dem Code, sendet er ja alles aufeinmal x)

    Zitat Zitat von exception Beitrag anzeigen
    Dim exit1 as Integer = 0

    Do

    For each Item in Listbox1.Items
    Msgbox(item)
    Next

    If exit1 = 1 Then
    Exit Do
    End if

    Loop


    Wenn du die Exit Variable auf 1 setzt hört er auf.
    Waren 3 Fehler da.
    Hab sie korregiert.
    Nun lautet der Code
    Code:
        Do
    
                For Each Item In ListBox1.Items
                    MsgBox(Item)
                Next
    
                If Exxit = 1 Then
                    Exit Do
                End If
    
            Loop
    Funktioniert aber nicht. Da macht er nichts.
    Ich Meld mich mal per PN bei dir x)

  4. #14

    Registriert seit
    31.01.2011
    Beiträge
    7
    Thanked 4 Times in 4 Posts

    Standard ListBox abarbeiten?

    Ich verstehe dein Problem zwar nicht ganz.
    Aber ich habe jetzt diesen Code für dich:
    Code:
         Dim items As String = String.Empty
    
            For i As Integer = 0 To ListBox1.Items.Count - 1
                items &= ListBox1.Items(i).ToString & vbCrLf
            Next
    
            items = items.Trim
    
            MessageBox.Show(items)
    In der For-Schleife wird der Text jedes Items einem String zugewiesen. In der Zeile "items = items.Trim" werden unnötige Leerzeichen entfernt, und somit auch die letzte Leerzeile. Danach wird eine MessageBox mit dem String angezeigt.

    Wenn ich also in einer ListBox die items "A,B,C,D,E" habe, wird eine MessageBox mit diesem Inhalt geöffnet:
    A
    B
    C
    D
    E

  5. #15
    Avatar von Diebspiel
    Registriert seit
    18.11.2011
    Beiträge
    311
    Thanked 192 Times in 102 Posts

    Standard ListBox abarbeiten?

    @ ewfijwef:

    Das Zusammenfügen geht mit der String.Join Methode deutlich einfacher und performanter.

  6. #16

    Registriert seit
    31.01.2011
    Beiträge
    7
    Thanked 4 Times in 4 Posts

    Standard ListBox abarbeiten?

    Danke für den Tipp Diebspiel.
    Könntest du mir bitte ein Beispiel geben wie man dieses Problem mit String.Join löst? Ich habe in Google geschaut...ich habe als Trennzeichen VbCrLf genommen, aber das Problem kam dann, weil ListBox.Items() ja kein String-Array ist? Oder ist mein Denkansatz komplett falsch?

    Mfg

  7. #17
    Avatar von Diebspiel
    Registriert seit
    18.11.2011
    Beiträge
    311
    Thanked 192 Times in 102 Posts

    Standard ListBox abarbeiten?

    Hallo ewfijwef,

    Da hast du recht, die ListBox bietet kein direktes Stringarray an. Wir können aber die Elemente in ein von uns erstelles Array kopieren.

    Code:
    Dim itemArray(ListBox1.Items.Count - 1) As String ' Array erstellen mit der Anzahl der Elementen
    
            ListBox1.Items.CopyTo(itemArray, 0) ' Elemente in das Array kopieren
    
            MessageBox.Show(String.Join(", ", itemArray)) ' Elemente schön ausgeben mit Join
    Grüße

  8. #18
    Rawr.
    Gast

    Standard ListBox abarbeiten?

    Zitat Zitat von Diebspiel Beitrag anzeigen
    Hallo ewfijwef,

    Da hast du recht, die ListBox bietet kein direktes Stringarray an. Wir können aber die Elemente in ein von uns erstelles Array kopieren.

    Code:
    Dim itemArray(ListBox1.Items.Count - 1) As String ' Array erstellen mit der Anzahl der Elementen
    
            ListBox1.Items.CopyTo(itemArray, 0) ' Elemente in das Array kopieren
    
            MessageBox.Show(String.Join(", ", itemArray)) ' Elemente schön ausgeben mit Join
    Grüße
    Ist das auch eine Lösung für mein Problem? :x
    Oder nur ein Beispiel für ihn ^^

    Weil mein Problem besteht immer noch :/

  9. #19
    Avatar von Diebspiel
    Registriert seit
    18.11.2011
    Beiträge
    311
    Thanked 192 Times in 102 Posts

    Standard ListBox abarbeiten?

    Zitat Zitat von Rawr. Beitrag anzeigen
    Weil mein Problem besteht immer noch :/
    Das war für ihn.

    Und deine letzte Frage hat keiner verstanden. Was genau möchtest du machen? Gib auch ein praktisches Beispiel an.

  10. #20
    Rawr.
    Gast

    Standard ListBox abarbeiten?

    Ich habe eine Listbox mit Items und möchte die nacheinandere per My.Computer.Keyboard.Sendkeys absenden. In einer Endlos schleife.
    Immer und immre wieder von Oben nach unten

    Kann mir bei der Erklärung wer helfen? x)

Seite 2 von 3 Erste 123 Letzte

Ähnliche Themen

  1. VB.Net Listbox Items?
    Von One Way im Forum .Net
    Antworten: 3
    Letzter Beitrag: 26.02.2014, 00:41
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.