HelpProvider コンポーネントを使用して、ヘルプ ファイル内のヘルプ トピックを Windows フォーム上の特定のコントロールに添付できます。 ヘルプ ファイルには、HTML または HTMLHelp 1.x 以上の形式を使用できます。
ヘルプを提供する
Visual Studio の ツールボックスから、 HelpProvider コンポーネントをフォームにドラッグします。
コンポーネントは、Windows フォーム デザイナーの下部にあるトレイに配置されます。
[プロパティ] ウィンドウで、HelpNamespace プロパティを .chm、.col、または .htm ヘルプ ファイルに設定します。
フォーム上にある別のコントロールを選択し、[ プロパティ ] ウィンドウで SetHelpKeyword プロパティを設定します。
これは、適切なヘルプ トピックを呼び出すために、 HelpProvider コンポーネントを介してヘルプ ファイルに渡される文字列です。
[プロパティ] ウィンドウで、SetHelpNavigator プロパティを HelpNavigator 列挙型の値に設定します。
これにより、 HelpKeyword プロパティをヘルプ システムに渡す方法が決まります。 次の表に、使用可能な設定とその説明を示します。
メンバー名 説明 アソシエイトインデックス 指定したトピックのインデックスが、指定した URL で実行されることを指定します。 検索 指定した URL の検索ページを表示することを指定します。 インデックス 指定した URL のインデックスが表示されることを指定します。 キーワード索引 検索するキーワードと、指定した URL で実行するアクションを指定します。 目次 HTML 1.0 ヘルプ ファイルの目次を表示することを指定します。 トピック 指定した URL によって参照されるトピックが表示されることを指定します。
実行時に、 HelpKeyword プロパティと HelpNavigator プロパティを設定したコントロールにフォーカスがある場合、F1 キーを押すと、その HelpProvider コンポーネントに関連付けられているヘルプ ファイルが開きます。
現在、 HelpNamespace プロパティは、HTMLHelp 1.x、HTMLHelp 2.0、および HTML の 3 つの形式のヘルプ ファイルをサポートしています。 したがって、 HelpNamespace プロパティを Web ページなどの http://
アドレスに設定できます。 これを行うと、アンカーとして使用される HelpKeyword プロパティで指定された文字列を使用して、Web ページに対する既定のブラウザーが開きます。 アンカーは、HTML ページの特定の部分にジャンプするために使用されます。
重要
アプリケーションで使用する前に、クライアントから送信された情報を確認するように注意してください。 悪意のあるユーザーは、実行可能スクリプト、SQL ステートメント、またはその他のコードを送信または挿入しようとする可能性があります。 ユーザーの入力を表示する前に、データベースに格納するか、操作する前に、安全でない可能性のある情報が含まれていないことを確認してください。 チェックする一般的な方法は、正規表現を使用して、ユーザーからの入力を受け取ったときに "SCRIPT" などのキーワードを検索することです。
また、windows フォームのコントロールのヘルプ ファイルを表示するように構成されている場合でも、 HelpProvider コンポーネントを使用してポップアップ ヘルプを表示することもできます。 詳細については、「 方法: ポップアップ ヘルプを表示する」を参照してください。
こちらも参照ください
.NET Desktop feedback