1

リッチ テキスト ボックス コントロールでキャレットが点滅している行の内容を取得する必要があります。リッチ テキスト ボックスに次のテキストがあるとします。

This
is
a
test

インデックスを指定して 2 行目のテキストを取得したいと思います (たとえば、関数がゼロベースの場合は 2 または 1)。

前もって感謝します、

バリ

4

3 に答える 3

2

質問のタイトルとあなたが本当に知りたいことは同じかどうかわかりません... インデックスを指定して行を取得したい場合は、RichTextBox のLinesプロパティを確認してください。

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

于 2012-08-05T10:36:00.757 に答える
1

行のインデックスがキャレットのある行に対応するように、テキスト ボックスの WordWrap が false に設定されていることを確認してください。これを試して:

var pos = richTextBox1.GetLineFromCharIndex(this.richTextBox1.SelectionStart);
MessageBox.Show(richTextBox1.Lines[pos]);
于 2014-11-21T17:37:51.733 に答える
0

あなたはそれを行うことができます

    richTextBox1.Lines[1]
于 2012-08-05T10:34:01.960 に答える