Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Question
Wednesday, July 12, 2006 1:49 AM
I am just getting started with VB and I am sort of used to QuickBasic, and I wanted to open a text file such as "C:/File.txt" and add to it. I got the file open and all of its contents into a string, but I can't add line breaks to it. The line breaks display fine in a MsgBox command but I can't insert the line break string (which looks like two vertical lines) into a literal string. If I try to paste it into the VB Code window, it actually adds a line break just as if I had pressed Enter, and the symbols look different than the Shift + \ line ( | ). The program looks sort of like this:
FileContents = My.Computer.FileSystem.ReadAllText("C:\File.txt")
Now, a Sub for a button
NewData = TextBox1.Text
FileContents = FileContents + The Line Break Character + NewData
I need to add the NewData string to the end (bottom of .txt file) of the string FileContents, but I can't find a line break character or function. Is there a function or special character that inserts a line break? I have tried /n, \n, and the HTML <br> all with no success.
All replies (6)
Wednesday, July 12, 2006 1:55 AM ✅Answered
Try:
Environment.NewLine
or:
\r\n
Wednesday, July 12, 2006 4:49 AM ✅Answered | 3 votes
I think what you're looking for is the constant VbCrLf which stands for Visual Basic Carriage Return Line Feed. Its equivalent to the C language's \n. Hope that helps
Example
Dim s as String = "Hello this is one line of text" & vbCrLf & "And this is on another."
Wednesday, July 12, 2006 3:13 AM
Thanks for the help, much appreciated
/r/n did not work but Environment.NewLine did
Wednesday, July 12, 2006 4:06 AM
/r/n is different than \r\n
;)
Wednesday, July 12, 2006 1:29 PM
Hi,
Look at http://www.lookuptables.com/
for all the printable characters.
If you want some that you can't get easily on the keyboard
use CHR(number)
E.G.
mystring=Chr(124) & " the rest of my example string."
Additionally with the line>>
Imports Microsoft.VisualBasic.ControlChars
at the very top of your code window you can then use the keyword
NewLine as in>>
TestWord = InputBox("Please input the word to " & _
NewLine & "test as a palindrome")
Regards,
S_DS.
Thursday, July 13, 2006 4:05 PM
I tried \r\n too, like & "\r\n" and like & \r\n but neither worked, but Environment.NewLine works and vbCrLf both work. Thanks for the help.