2013-02-22 1 views
1

VB에서 텍스트 상자의 마지막 줄을 필요로하는 프로그램을 작성하고 있습니다. 마지막 줄을 문자열로 가져올 수있는 방법이 있습니까? 예 :RichTextBox의 최종선 얻기 VB.NET

를 RichTextBox 내용 :

일부
임의
텍스트

이 프로그램은 문자열 "텍스트"예 당신이 할 수있는

+0

* 당신은 * – AbZy

+0

음을 시도 무엇을 가지고, 내 프로그램이 터미널 에뮬레이터입니다. 나는 이것을 다음과 같이 설정했다.'For Each Command As String in RichTextBox1.Lines' 문제는 마지막 행뿐만 아니라 모든 행을 처리한다는 것이다. –

+1

단순히'richTextBox1.Lines.Last()'입니다. –

답변

0

을 반환합니다.

Dim lines As String() = myRichTextbox.Text.Split(New Char() {"\n"c}) 

String lastLine = lines(UBound(lines)) 

그래서 Split()는 각 문자열이 텍스트 상자에 라인 문자열의 배열을 반환합니다. 그리고 UBound()은 해당 배열의 마지막 색인을 반환하여 텍스트 상자의 마지막 줄을 가져옵니다.

아니면, 그냥 빨강, 당신이 myRichTextBox.Lines 대신 ` myRichTextbox.Text.Split(...) 사용할 수 :

String lastLine = myRichTextBox.Lines(UBound(myRichTextBox.Lines))