获取richtextbox的当前行的文本(插入符号闪烁的位置)

时间:2012-08-05 10:22:56

标签: c# richtextbox

我真的需要在富文本框控件中获取插入符号闪烁的行的内容。假设我在富文本框中有以下文本:

This
is
a
test

我想通过提供索引来检索第2行的文本(例如,如果函数从零开始,则为2或1)。

提前致谢,

瓦利

3 个答案:

答案 0 :(得分:2)

我不确定问题的标题和你真正想知道的内容是否相同...如果你想获得一个给定索引的行,请检查RichTextBox的属性

http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.lines.aspx

答案 1 :(得分:0)

你可以做到

    richTextBox1.Lines[1]

答案 2 :(得分:0)

确保将文本框的WordWrap设置为false,以确保该行的索引对应于插入符所在的行。 试试这个:

var pos = richTextBox1.GetLineFromCharIndex(this.richTextBox1.SelectionStart);
MessageBox.Show(richTextBox1.Lines[pos]);