2013-02-22 95 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))