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
Funktioniert aber nicht. Da macht er nichts.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 #14ewfijwefGast
ListBox abarbeiten?
Ich verstehe dein Problem zwar nicht ganz.
Aber ich habe jetzt diesen Code für dich:
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.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 #16ewfijwefGast
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
-
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.
GrüßeCode: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.
Zitieren