Avatar billede Mads Larsen Nybegynder
04. august 2009 - 09:07 Der er 5 kommentarer og
1 løsning

Textbox Multilines

Hej med jer

Jeg har en Textbox med multilines hvor jeg skriver f.eks.

1
2
3
4

Det som jeg gerne ville var at samle dem op til "1,2,3,4"
altså på en lang linje


Hvis jeg bruger min kode:

        Dim Linjer = Split(TextBox1.Text, vbLf)
        Dim AntalLinjer = UBound(Linjer)


        Dim I = 0
        Dim Tekst = ""

        Do While I <= AntalLinjer
            If I = 0 Then
                Tekst = Linjer(I)
            Else
                Tekst = Tekst & Linjer(I)
            End If
            I += 1
        Loop

        MsgBox(Tekst)

Vil jeg få dem skrevet ud som:

1
2
3
4

lige som de står i textboxen.

Nogen der har en fix metode? :-)

I min form har jeg kun en textbox med multilines og en knap som udfører koden ovenfor
Avatar billede keysersoze Guru
04. august 2009 - 09:11 #1
Tekst = TextBox1.Text.Replace(vbLf, ",")
Avatar billede Mads Larsen Nybegynder
04. august 2009 - 09:17 #2
Den gør det samme :/
Avatar billede aaberg Nybegynder
04. august 2009 - 09:40 #3
Dette er ikke testet, men prøv at bruge VbCrLf i stedet for VbLf. Derudover skal du huske at sætte kommaet ind. Hvis jeg modificere lidt på din egen algoritme:

        Dim Linjer = Split(TextBox1.Text, vbCrLf)
        Dim AntalLinjer = UBound(Linjer)


        Dim I = 0
        Dim Tekst = ""

        Do While I <= AntalLinjer
            If I = 0 Then
                Tekst = Linjer(I)
            Else
                Tekst = Tekst & ", " & Linjer(I)
            End If
            I += 1
        Loop

        MsgBox(Tekst)
Avatar billede Mads Larsen Nybegynder
04. august 2009 - 09:54 #4
Uha jeg siger tak :-) det VbCrLf virkede helt som det skulle.

Jeg siger mange tak :-) Smider du et svar? :)
Avatar billede keysersoze Guru
04. august 2009 - 09:56 #5
jeg er ikke helt inde i vb-syntaks. Idéen med replace er mere optimal end din do while løkke.
Avatar billede aaberg Nybegynder
04. august 2009 - 12:59 #6
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester