Benutzer mit den meisten Antworten
Listbox Items Hinzufügen durch Textbox

Frage
-
Hallo,
Ich bekomme es einfach nicht hin, dass wenn ich Texte in eine Textbox schreibe, dass die in eine Listbox als Items erscheinen.
Das Problem ist nicht , dass ich keine Items hinzufügen kann. Sondern ich möchte dass bei jeder Leertaste in der Textbox ein neues Item erstellt wird solange bis alles Text von der Textbox in mehreren Items übernommen worden ist.
Das hier mache ich aufjeden fall falsch:
If TextBox2.Text.Contains(" ") Then Dim Dashier As String Dim LOLhier As String 'Dim Lolhier2 As String ' Dim Numbers As String = NumericUpDown1.Value Dashier = TextBox2.Text.Trim(" ")(NumericUpDown1.Value) With ListBox1.Items.Add(Dashier) LOLhier = TextBox2.Text.Trim(" ")(NumericUpDown1.Value) ' TextBox2.Clear() ' TextBox2.Text = LOLhier If TextBox2.Text.Contains(" ") Then NumericUpDown1.UpButton() Else If ListBox1.Items.Contains(TextBox2.Text) = True Then Else NumericUpDown1.Value = 0 End If End If End With End If ListBox1.Items.Add(TextBox2.Text) End If
Antworten
-
Hallo,
eigentlich ist dein Problem recht einfach zu lösen. System.String hat eine Methode Split. Diese spaltet die Zeichenfolge an einem bestimmten Zeichen auf. Mithilfe von AddRange kannst du dann Problemlos alle erhaltenen Elemente auf einmal zur ListBox hinzufügen.
ListBox1.Items.Clear() 'Alle Items aus der ListBox löschen ListBox1.Items.AddRange(TextBox1.Text.Split(" "c)) 'Text aufsplitten und alle Elemente hinzufügen
Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite |
Code Beispiele |
Facebook |
Twitter |
Snippets
C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.- Als Antwort vorgeschlagen Ciprian Bogdan Montag, 30. September 2013 19:47
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Donnerstag, 17. Oktober 2013 20:31
Alle Antworten
-
Hallo,
eigentlich ist dein Problem recht einfach zu lösen. System.String hat eine Methode Split. Diese spaltet die Zeichenfolge an einem bestimmten Zeichen auf. Mithilfe von AddRange kannst du dann Problemlos alle erhaltenen Elemente auf einmal zur ListBox hinzufügen.
ListBox1.Items.Clear() 'Alle Items aus der ListBox löschen ListBox1.Items.AddRange(TextBox1.Text.Split(" "c)) 'Text aufsplitten und alle Elemente hinzufügen
Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite |
Code Beispiele |
Facebook |
Twitter |
Snippets
C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.- Als Antwort vorgeschlagen Ciprian Bogdan Montag, 30. September 2013 19:47
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Donnerstag, 17. Oktober 2013 20:31
-
Hi,
Hat Dir die Antwort von Koopakiller geholfen ? Wenn ja - bitte markiere diese "als Antwort".
Danke und Gruß,
Ciprian
Ciprian Bogdan, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.