2013-02-22 90 views
1

我正在用VB寫一個需要文本框最後一行的程序。有沒有辦法將最後一行作爲字符串?舉個例子:獲取RichTextBox的底線VB.NET

RichTextBox的內容:

一些
隨機
文本

程序都將返回字符串 「文本」

+0

*你嘗試過什麼* – AbZy 2013-02-22 18:55:38

+0

嗯,我的計劃是一個終端模擬器。我已將它設置爲:對於RichTextBox1.Lines中的字符串,每個命令都是這樣的問題是,它處理所有行而不僅僅是最後一行。 – 2013-02-22 18:57:23

+1

只需'richTextBox1.Lines.Last()'。 – 2013-02-22 18:58:02

回答

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))