Avatar billede faxy Nybegynder
08. november 2006 - 10:39 Der er 1 kommentar og
1 løsning

Opdele textbox linie for linie ind i array

jeg har en multiline txtbox

der står nogle data, bland andet en sti, nu vil jeg gerne opdele de liniers text der er, ind i et array f.eks

hej
med
dig

dim arr as system.string

arr(0) = textbox linie 1  ( altså hej)
arr(1) = textbox linie 2  ( altså med)
arr(2) = textbox linie 3  ( altså dig)

når de så er hentet ind vil jeg ændre dig til mig f.eks og skyde det ind i txt boksen igen, også gemme det nede i en txt fil.
Avatar billede davidfossil Nybegynder
08. november 2006 - 10:51 #1
Lyder som et par enkle kald af Split() og Join() funktionerne:
http://www.developerfusion.co.uk/show/5957/2/

Først splitter du teksten fra textboxen på linjeskift (VbCrLf?) hvilket giver dig et array af strenge. Herefter kan du arbejde med disse strenge som du vil, hvorefter du joiner arrayet til en ny streng, med linjeskift som seperator. Den nye streng sætter du så ind i din tekstbox.
Avatar billede timmeren Nybegynder
08. november 2006 - 12:40 #2
' åbner filen, og skriver data til variablerne
        Dim fs As FileStream = File.OpenRead("c:\test.txt")
        Dim sr As New StreamReader(fs)
        Dim text As String = sr.ReadToEnd()
        fs.Close()

        ' Splitter koden ind i en array
        Dim lines() As String = Split(text, vbCrLf)

        ' ændre linie 6 i filen til det vi siger den skal være
        lines(3) = "ændret tekst"


        'ændre txtboksen til det nye
        TextBox1.Text = lines(6)


        'ligger arrayen over i en string variabel igen
        text = Join(lines, vbCrLf)

        'skyder de nye data ned i filen, overskriver.
        Dim sw As StreamWriter = File.CreateText("c:\test.txt")
        sw.Write(text)
        sw.Close()

håber koden giver lidt mening ellers må du bare spørger .

denne henter fra en fil ind i nogle variabler splitter den, og du kan herefter ændre den linie du vil, og det bare og sætte noget textbox.text = lines(0) & lines(1) for at få den ud i din txtbokx
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