【问题标题】:Getting the bottom line of a RichTextBox VB.NET获得 RichTextBox VB.NET 的底线
【发布时间】:2013-02-22 18:53:25
【问题描述】:

我正在用 VB 编写一个程序,它需要文本框的最后一行。有没有办法可以将最后一行作为字符串?一个例子:

RichTextBox 内容:

一些
随机
文字

程序会返回字符串“text”

【问题讨论】:

  • 你试过什么?
  • 好吧,我的程序是一个终端模拟器。我将其设置为:For Each Command As String In RichTextBox1.Lines 问题是,它处理所有行,而不仅仅是最后一行。
  • 只需richTextBox1.Lines.Last()
  • 嗯。 RichTextBox1.Lines.Last 不太好用。有什么办法可以倒数第二?
  • 哎呀!没关系。我让它工作了:)

标签: vb.net


【解决方案1】:

是的,你可以。

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

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 2015-12-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    相关资源
    最近更新 更多