Thema: ListBox abarbeiten?
-
06.09.2011, 18:31 #11
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
-
06.09.2011, 18:31 #12
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.
-
06.09.2011, 18:44 #13Rawr.Gast
ListBox abarbeiten?
Mit dem Code, sendet er ja alles aufeinmal x)
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
Ich Meld mich mal per PN bei dir x)
-
06.09.2011, 19:49 #14
- Registriert seit
- 31.01.2011
- Beiträge
- 7
Thanked 4 Times in 4 PostsListBox 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)
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
-
06.09.2011, 19:53 #15
ListBox abarbeiten?
@ ewfijwef:
Das Zusammenfügen geht mit der String.Join Methode deutlich einfacher und performanter.
-
06.09.2011, 20:10 #16
- Registriert seit
- 31.01.2011
- Beiträge
- 7
Thanked 4 Times in 4 PostsListBox 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
-
06.09.2011, 20:21 #17
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
-
06.09.2011, 20:45 #18Rawr.Gast
-
06.09.2011, 21:30 #19
-
06.09.2011, 22:24 #20Rawr.Gast
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)
Ähnliche Themen
-
VB.Net Listbox Items?
Von One Way im Forum .NetAntworten: 3Letzter Beitrag: 26.02.2014, 00:41
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.