Klogg Posted October 20, 2003 Posted October 20, 2003 How can I delete the last line of text in a multiline text box? Quote Take a look at my programs. Go to my web site.
*Experts* Volte Posted October 20, 2003 *Experts* Posted October 20, 2003 (edited) How about this: If TextBox1.Text.Length > 0 Then Dim lines(TextBox1.Lines.Length - 2) As String Array.Copy(TextBox1.Lines, lines, TextBox1.Lines.Length - 1) TextBox1.Lines = lines End If Edited October 20, 2003 by Volte Quote
Klogg Posted October 20, 2003 Author Posted October 20, 2003 Ok. It works now. Thanks. Quote Take a look at my programs. Go to my web site.
*Experts* Nerseus Posted October 21, 2003 *Experts* Posted October 21, 2003 I'm not sure of the speed (which is faster), but you can also try: Dim lastLinePos As Int = s.LastIndexOf("\n") If lastLinePos = -1 Then lastLinePos = s.Length End If s = s.Substring(0, lastLinePos) If you only have one line, the above leaves it there. If you want to delete the last line as well, change the "If" to If lastLinePos = -1 Then lastLinePos = 0 End If Just another option :) -Nerseus Quote "I want to stand as close to the edge as I can without going over. Out on the edge you see all the kinds of things you can't see from the center." - Kurt Vonnegut
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.