Avatar billede damon Nybegynder
16. marts 2007 - 10:28 Der er 4 kommentarer

writeline og strenge

følgende kode opretter en fil og paster noget tekst fra en richtextbox ned i en fil, teksten består af 3 linie tekst.
når jeg skriver den ned i filen laver den ikke 3 linie tekst, men nærmere 1 lang linie opdelt af et firkantet tegn hvor den skulle lave en ny linie (går ud fra det symboliserer character return)

hvordan får jeg den til at lave 3 linie i stedet????



string CorrectString = richTextBox1.Text;
                TextWriter tw = new StreamWriter(PrefixTextBox.Text + listBox1.Items[i].ToString() + PostfixtextBox.Text + ".lst");
                CorrectString = CorrectString.Replace("[name]", listBox1.Items[i].ToString());
              // string [] Split = CorrectString.Split(new char [] {]
                tw.WriteLine(CorrectString);
               
             
                tw.Close();
Avatar billede Slettet bruger
16. marts 2007 - 11:00 #1
Ved ikke om det er det, men du siger WriteLine, så kan den vel ikke skrive mere end én linie?

Prøv evt:

string Path = PrefixTextBox.Text + listBox1.Items[i].ToString() + PostfixtextBox.Text + ".lst";
string CorrectString = richTextBox1.Text;
CorrectString = CorrectString.Replace("[name]", listBox1.Items[i].ToString());
File.WriteAllText(Path, CorrectString);
Avatar billede erikjacobsen Ekspert
16. marts 2007 - 11:23 #2
"består af 3 linie tekst." - hvilke(t) tegn bruges til markering af linieskift?
Avatar billede mikkel_sommer Nybegynder
16. marts 2007 - 11:24 #3
...eller du kan lave det i 3 tw.WriteLine()
Avatar billede kalp Novice
16. marts 2007 - 11:47 #4
char splitter = '\n';
string[] tekstLinjer = richTextBox1.Text.Split(splitter);

foreach(string tekst in tekstLinjer)
{
tw.WriteLine(tekst);
}
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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