SwimMaster Posted February 9, 2005 Share Posted February 9, 2005 Är det någon som vet hur man läser en textBox med egenskapen multiline rad för rad, för att sedan kunna skriva dem till en fil. Rent logiskt så borde man kunna göra om textBoxen till en Array och loopa sig igenom den med följande kod: private int ctr = 0; while (Array[ctr] != 0) { fil.WriteLine("{0}<br>", Array[ctr]); ctr++; } Som ni ser har jag tänkt skriva det till en html-fil och behöver då skriva in <br> för radbrytning i slutet på varje rad. Tack på förhand! Link to comment Share on other sites More sharing options...
Anp Posted February 9, 2005 Share Posted February 9, 2005 Om det inte redan nånstans finns funktioner för att HTML-isera en sträng så kan du vandra igenom den själv först och byta ut alla CR och LL till <br>. CR (Carriage Return) har ascii-kod 13 LF (Line Feed) har ascii-kod 10. I Windowsvärlden brukar ett enter vara både en CR och en LF efter varandra, men det kan också hända att det bara är en CR. \\Anp Link to comment Share on other sites More sharing options...
SwimMaster Posted February 14, 2005 Author Share Posted February 14, 2005 Tack det var precis vad som behövdes! Koden blev följande: foreach (char x in text) { if (x != 13) { if (x != 10) { myFile.Write("{0}", x); } } else { myFile.WriteLine("<br>"); } } Tack än en gång! //Christian Link to comment Share on other sites More sharing options...
nop4e71 Posted February 15, 2005 Share Posted February 15, 2005 Annars kanske det är enklare med: text = text.Replace(System.Environment.NewLine, "<br>"); Bara en tanke. / Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.