c# richtextbox 获取最后一行内容
时间: 2024-09-16 18:00:51 浏览: 47
在 C# 中,`richtextbox` 控件是用来显示富文本的,获取最后一行的内容可以分为两步操作。首先,你需要确定最后一个换行符的位置,然后截取从该位置到结尾的文本。这里是一个简单的示例:
```csharp
using System;
using System.Windows.Forms;
// ...
private void GetLastLineContent(RichTextBox richTextBox)
{
// 获取 richtextbox 的所有文本
string allText = richTextBox.Text;
// 找到最后一个换行符的位置(包括它)
int lastNewlineIndex = allText.LastIndexOf("\n");
// 如果没有找到换行符,说明只有一行
if (lastNewlineIndex == -1)
{
Console.WriteLine("最后一行内容:{0}", allText);
}
else
{
// 截取从最后一个换行符到末尾的文本作为最后一行
string lastLine = allText.Substring(lastNewlineIndex + 1);
Console.WriteLine("最后一行内容:{0}", lastLine);
}
}
// 调用函数,传入 richtextbox 对象
GetLastLineContent.richTextBox1);
```
在这个示例中,我们假设richtTextBox名为`richTextBox1`。
阅读全文