2012-08-05 161 views
1

我真的需要獲取插入符號在富文本框控件中閃爍的行的內容。假設我有一個豐富的文本框中輸入下列文字:richtextbox獲取當前行的文本(插入符號閃爍處)

This 
is 
a 
test 

我想通過提供其索引檢索線2的文本(例如2或1如果函數是從零開始)。

由於提前,

瓦利

+1

WPF or Windows Forms? – Adam 2012-08-05 10:33:46

回答

0

你可以做到這一點

richTextBox1.Lines[1] 
+0

這是第一行,而不是選定的行...無論如何,他會更好地使用'Lines'屬性。 – Adam 2012-08-05 10:35:34

+0

另外,你至少應該使用'Environment.NewLine'而不是'\ n'。 – Adam 2012-08-05 10:41:37

+0

你有權利;-)我糾正它 – 2012-08-05 10:43:15

0

確保您有自動換行的設置爲false,以確保該行的索引對應於插入符號是該行的文本框中。 試試這個:

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