2012-05-09 5 views
1

私はこれをグーグルで試してみましたが、このシナリオで役立つものは何もありません。 私がやりたいことは、同じrichtextboxのどこかの行にリンクされているrichtexboxに単語を入れて、ユーザーが単語をクリックしたときに関連する行に移動するようにすることです。C#単語をクリックすると行に移動しますか?

ユーザーがテキストボックスをナビゲートし、リンクされた行番号にスクロールするたびに検索されるインデックスと長さを持つリンクされたすべての単語の配列を格納すると考えましたが、これはあまり効率的ではありません。

+1

は、テキストボックス内のデータが静的か、それとも動的ですか? –

+0

あなたはそれを編集することができますが、テキストの変更を考慮せずに瞬時に静的に動作させることができればそれはうまくいくでしょう。 – Twisted89

+0

あなたのキーワードをリンクに変えることができれば、リンクをクリックすることでリンクが認識される可能性がありますが、richtextboxはリンクを認識しますので、混乱の原因となるすべてのキーワードをwww.keyword.comに登録する必要があります。 –

答えて

0

リッチテキストボックスでは、そのようなものはサポートされていないので、あなたの提案は実際には良い方法です。パフォーマンスを向上させるために、辞書を使用して選択したリンクをルックアップすることができます。パフォーマンスのヒットは目立たないはずです。

+0

これをサポートするカスタムコントロールを提案できますか? – Twisted89

+0

@ Twisted89 - 私は気づいていないのではないかと心配しています。私は見ていない。 :P Devexpress、Telerik、Infragisticsをチェックしてください。あなたがそれを買うことができれば、彼らは最高のコントロールのメーカーです。おそらく彼らのうちの1人がそれを持っています。そうでなければ...あなたはあなた自身でいる。 CRLditorのようなものをブラウザコントロールの中で使っているのですが、ブラウザはそのようなリンクをサポートしていますが、単純な回避策よりもパフォーマンスがかなり悪くなると強く思っていますあなたは自分のことを言いましたが、関係する仕事は言及しません... –

+0

情報をありがとう、私は私が何を見つけることができますが表示されます! – Twisted89

関連する問題