2009-09-02 26 views

答えて

0

正確には使用できませんが、MSDNには、WPFでnotepad application with search capabilityのコード例があります。私は自分のニーズに合わせてコードを修正できると思います。

1

メモ帳にはない特別な機能が必要な場合を除き、通常のTextBoxを使用できます。

検索文字列がどこにあるかを調べるにはint startIndex = textBox.Text.IndexOf(searchString)を使用し、テキストを選択するにはtextBox.Select(startIndex, searchString.Length)を使用します。 次の項目を検索する場合は、startIndexを追跡し、startIndex = textBox.Text.IndexOf(searchString, startIndex + searchString.Length)を使用して、再度selectを使用します。 BtwこれはRichTextBoxでも同じです。

編集:「複数行」テキストボックスの使用の場合:コンポーネントとして<TextBox AcceptsReturn="True" .../>

+0

を見つけることができます。検索フォーム自体はどうですか?何件の結果が見つかりましたか?もちろん、自分で実装することもできますが、既存の再利用可能なコンポーネントを使用する方がはるかに優れています。 –

+0

あなたは "あなたが内部で検索することを可能にするWPFテキストエリアコンポーネント"を探していると言いました....あなたは完全なメモ帳 "検索ウィンドウ"を望んでいませんでした。とにかくあなたが投稿したリンクを使用することができます、私は他のコンポーネントを知らない... – Zenuka

0

あなたはIndexOfメソッドより検索可能なテキストエリアから必要なくらいmoerがあります例とソースコード[here]

関連する問題