Przenoszenie linii zawierających spacje z RichTextbox do ListBox

Przenoszenie linii zawierających spacje z RichTextbox do ListBox
K9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

sdfsdfdsf.png

po wklejeniu linijek zawierajacych spacje - w listboxie tworza się nowe linie w miejscu wystapienia spacji:

Kopiuj
            Dim values As String() = RichTextBox401.Text.Split

            For Each value As String In values
                If Not value = "" Then
                    ListBox1.Items.Add(value.Trim)
                    If Not ListBox1.Items.Count <= 0 Then
                        ListBox1.SelectedIndex = 0
                    End If
                End If
            Next

chcialbym aby linijki przenosily sie razem ze spacjami i nie tworzyly sie przez to niepotrzebne nowe linie w listbox

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gorlice
2

Przecież sam to psujesz wiesz co robi Split? Czy programujesz na pałe uda się lub nie? Na pewno nie:

Kopiuj
Dim values As String() = RichTextBox401.Text.Split

tylko:

Kopiuj
Dim values As String() = RichTextBox1.Lines

Co do drugiej części kodu to nie:

Kopiuj
        For Each value As String In values
            If Not value = "" Then
                ListBox1.Items.Add(value.Trim)
                If Not ListBox1.Items.Count <= 0 Then
                    ListBox1.SelectedIndex = 0
                End If
            End If
        Next

tylko:

Kopiuj
        For Each value As String In values
            value = value.Trim
            If value.Length > 0 Then
                ListBox1.Items.Add(value)
            End If
        Next
        If ListBox1.Items.Count > 0 Then 'zaznaczasz dopiero po dodaniu wszystkich a nie w pętli cały czas
            ListBox1.SelectedIndex = 0
        End If

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.