2012-03-23 10 views
1

RichTextBoxで選択したテキストの文字位置を取得する必要があります。私は最良のアプローチについてはわかりません。私。ドウ、ジョン123 6月のLnヒューストン、TX 75240RichTextBox Selected Text Position

場合は「123 6月Lnは」私は右のほとんどの位置のための最も左側の位置のための14と26を返すようにしたいユーザーのハイライト。ハイライトされたテキストの行内の位置。

答えて

1

「選択」プロパティは、使用する可能性のあるTextSelectionオブジェクトを返します。

http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.selection.aspx

+0

強調表示されたテキストを取得するのにSelectedTextプロパティを使用しています。現時点では、行の中で強調表示されている文字の位置を取得する方法については迷っています。 –

+0

SelectedText.StartおよびSelectedText.End? – KingCronus

+0

私はこれらのプロパティを試しましたが、名前空間を返すだけでした。私はこれを働かせた。 int startIndex = this.richTextBox1.Document.ContentStart.GetOffsetToPosition(this.richTextBox1.Selection.Start) –