2012-04-16 7 views
0

私はhelpfile pdfを持っています。ユーザーが特定のフォームで選択した内容に基づいてヘルプファイルの特定の場所に移動したいと思います。 基本的には、C#のフォームでハイライトされた(選択された)フィールドがどのように検出されるのですか?C#形式のイベントに基づくヘルプファイルの場所

+0

あなたはPDFにアクセスする/表示するために何を使用していますか?おそらくコードサンプルのほんの一部は、ヘルプファイルとしてPDFをどのように使用しているかを理解するのに役立ちます。また、PDFを使用する必要がありますか、おそらくchmファイルまたはHTMLファイルを使用できますか? PDF以外の他のフォーマットを扱う方が簡単かもしれません。 –

+0

ここでこの質問を投稿しました:http://stackoverflow.com/questions/10168185/opening-a-pdf-in-c-sharp-at-specific-bookmark – yamen

答えて

1

Winformアプリケーションであると仮定して、フォーム上の各コントロールのHelpRequestedイベントを登録します。このイベントには、ヘルプを要求したコントロールを含む「送信者」パラメータがあります。 MSDNのthisサンプルコードを参照してください。

0

これを正しく理解していれば、フォームで選択されているコントロールやそのコントロール内で選択されているテキストを知りたいだけです。例えば

、あなたがテキストボックスにselctedれているものを知りたい場合は、あなたが使用することができます。

また
this.txt_MyTextBox.SelectedText; 

、あなたが現時点で注目されているコントロールを知りたい場合は:

this.ActiveControl;おそらくあなたが望むものです。

また、各コントロールをどのような種類に基づいて処理することもできます。

関連する問題