Jump to content
Xtreme .Net Talk

Recommended Posts

  • *Experts*
Posted (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 by Volte
  • *Experts*
Posted

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

"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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...