コントロールの概要

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

フォームを作成するとき、情報を収集するため、または情報をユーザーに表示するためのテキスト ボックス、リスト、チェック ボックスなどのコントロールを追加できます。Microsoft InfoPath 2010 には、テキスト ボックスやオプション ボタンなどのシンプルで使い慣れたコントロールだけでなく、繰り返しテーブル、選択肢グループ、省略可能セクションなどの高度なコントロールも多数含まれています。これらのコントロールを使用すると、フォームをより柔軟にデザインできるようになり、ずっと複雑なフォーム テンプレートを作成することができます。たとえば、経費明細書フォームのテンプレートで繰り返しテーブルを使用すると、ユーザーは提出する経費項目ごとに行を追加できるようになります。

ユーザーがコントロールに入力する情報はフォームに保存されます。フォーム テンプレートをデザインするときに、[ホーム] タブで [コントロール] グループのコマンドを使用してコントロールを挿入します。または、フィールドやグループを [フィールド] 作業ウィンドウからフォーム テンプレートにドラッグすることもできます。この場合、フィールドの種類に基づいたコントロールが挿入されます。

内容

コントロールとフィールド

新しい空白のフォーム テンプレートにコントロールを挿入する

既存のフィールドに基づいてコントロールをテンプレートに挿入する

コントロールをフォーム テンプレートから削除する

フォーム テンプレートのコントロールを変更する

コントロールの種類

入力

オブジェクト

コンテナー

互換性に関する考慮事項

コントロールとフィールド

InfoPath では、フィールドとコントロールは別のものです。フィールドは [フィールド] 作業ウィンドウにあり、収集されるデータのフォーム内での保存場所を表します。このデータは XML 形式で保存されるため、InfoPath 以外でも使用できます。

ユーザーがコントロールに入力できる情報の種類、および情報の入力方法は、コントロールの種類とコントロールに連結されているフィールドで決まります。たとえば、フォーム テンプレートの日付の選択コントロールが Date データ型のフィールドに連結されている場合、ユーザーがこのコントロールに入力できるのは日付のみです。名前や住所など、有効な日付以外の情報を入力しようとすると、このコントロールでデータ入力規則エラーが表示されます。

次の例は、[フィールド] 作業ウィンドウ内の対応する 3 つのフィールドに連結された 3 つのコントロールのある、簡単な従業員データ フォームを示します。 コントロールは [] フィールド、 コントロールは [] フィールド、社員 ID コントロールは [社員ID] フィールドに、それぞれ連結されています。

コントロールの概要

コントロールがフィールドに連結されていない場合 (フィールドが削除された場合や、連結が間違っている場合など)、そのコントロールに入力された情報は正しく保存されません。

任意の種類の複数のコントロールを 1 つのフィールドに関連付けることもできます。これは、データの入力および更新用のビューと、データ表示用の読み取り専用の別のビューを使用する場合に便利です。たとえば、ユーザーがドロップダウン リスト ボックス コントロールから値を選択すると、その値は別のビューの読み取り専用テキスト ボックスに表示されます。どちらのコントロールも同じフィールドに連結されているため、ユーザーがドロップダウン リスト ボックス コントロールで選択した同じデータが両方に表示されます。

新しい空白のフォーム テンプレートにコントロールを挿入する

InfoPath フォーム テンプレートには、コントロールを追加するには、コントロールを追加してから、[ホーム] タブの [コントロール] グループで、コントロールを挿入する] をクリックする場所をクリックします。これを行うときは、自動的に関連付けられている-にバインドされている、新しいフィールドで、フォーム テンプレートのデータ ソースの追加されます。[フィールド] 作業ウィンドウでは、フィールドが表示されます。

コントロールの概要

注: [ホーム] タブの [コントロール] グループで、対応するフィールドを自動的に作成せずにフォームにコントロールを追加するには、 ダイアログ ボックス起動ツール コントロール] 作業ウィンドウを開く、[コントロール] ウィンドウのダイアログ ボックス起動ツールをクリックし、[自動的にデータ ソースを作成する] チェック ボックスをオフにし、します。コントロールを後でフィールドにバインドできます。

既存のフィールドに基づいてコントロールをテンプレートに挿入する

Web サービスや SharePoint リストなどの既存のデータ ソースに基づいているフォーム テンプレートで作業している場合や、送受信データ接続を追加した場合は、このデータ ソースのフィールドの 1 つに基づいてコントロールを追加することができます。これを行うには、目的のフィールドを [フィールド] 作業ウィンドウからフォーム テンプレートにドラッグします。指定したフィールドに連結されたコントロールが追加されます。この方法で、同じデータ ソースに連結された複数のコントロールを追加することもできます。

注: 送受信データ接続を使用すると、ユーザーがフォームに入力したデータを送信したり、または SharePoint リストなどのフォーム外からデータを受信するために使用できる外部データ ソースへの接続を作成できます。

この方法でコントロールをフォーム テンプレートに追加すると、そのフィールドのデータ型に最も一般的に関連付けられる種類のコントロールが挿入されます。ただし、挿入されたコントロールが必要とする種類のコントロールでない場合は、変更が可能です。または、コントロールを挿入する場所をクリックし、[フィールド] 作業ウィンドウ内で目的のフィールドを右クリックして、そのフィールドに連結するコントロールの種類を選択することもできます。

コントロールをフォーム テンプレートから削除する

コントロールをフォーム テンプレートから削除するには、コントロールを選択して Delete キーを押します。コントロールを削除しても、そのコントロールに連結されているフィールドはデータ ソース内に残ります。ただし、このフィールドに保存されたデータ、またはこのフィールドから取得されたデータは、ユーザーに表示されません。このフィールドに連結されているデータを表示するには、このフィールドを別のコントロールに連結する必要があります。このフィールドを使用しない場合は、フィールドを右クリックし、[削除] をクリックして削除できます。

フォーム テンプレートのコントロールを変更する

収集する情報によっては、コントロールの種類を変更する必要がある場合があります。また、既存のフィールドに基づいてコントロールを追加するときに、InfoPath が自動的に間違ったコントロールの種類を選択した場合も、コントロールの種類を変更します。この問題を解決するには、コントロールを別のコントロールの種類に変更します。コントロールを右クリックし、[コントロールの変更] の上にカーソルを移動してから、目的のコントロールの種類をクリックします。

コントロールの概要

ページの先頭へ

コントロールの種類

[コントロール] 作業ウィンドウには、フォーム テンプレートに追加できるコントロールが含まれています。これらのコントロールは、次のカテゴリごとに分類されています。

次の表は、各コントロールの用途を示しています。

入力

入力コントロールには、一般的に情報の収集および表示に関連付けるコントロールが含まれます。

コントロール

アイコン

説明

テキスト ボックス

コントロールの概要

フォームで最もよく使用されるコントロールです。ユーザーは、文、名前、数値、日付、時刻など、書式を持たないあらゆる種類のテキストを入力します。テキスト ボックスには、書式付きテキストは入力できません。

リッチ テキスト ボックス

コントロールの概要

太字や斜体のテキスト、さまざまなフォント、フォント サイズ、フォントの色などを使用した書式付きテキストを入力できます。また、リッチ テキスト ボックスには、イメージ、リスト、および表を挿入することもできます。

ドロップダウン リスト ボックス

コントロールの概要

展開可能な選択肢のリストがボックスに表示されます。選択肢のリストは、手動で作成するか、フォームのデータ ソースから取得した値または XML ドキュメント、データベース、Web サービス、SharePoint ライブラリまたはリストのいずれかに対するデータ接続から取得した値を使用して作成できます。

コンボ ボックス

コントロールの概要

選択肢のリストがボックスに表示されます。ユーザーは、このリストから該当する項目を選択したり、このリストに独自の項目を入力したりできます。選択肢のリストは、手動で作成するか、フォームのデータ ソースから取得した値または XML ドキュメント、データベース、Web サービス、SharePoint ライブラリまたはリストのいずれかに対するデータ接続から取得した値を使用して作成できます。

チェック ボックス

コントロールの概要

ユーザーは Yes/No 値または True/False 値を選択して設定したり、チェック ボックスのオン/オフを切り替えたりできます。

オプション ボタン

コントロールの概要

ユーザーは相互に排他的な選択肢から選択できます。オプション ボタンのグループはデータ ソース内の 1 つのフィールドに連結されており、オプション ボタンごとに異なる値がそのフィールドに保存されます。

日付選択コントロール

コントロールの概要

ユーザーが日付を選択できるボックスとユーザーが日付を選択できるカレンダーを表示するボタンがあります。

日付と時刻の選択

コントロールの概要

ユーザーは日付と時刻を入力するか、表示されるカレンダーから日付を選択できます。

複数選択リスト ボックス

コントロールの概要

スクロール可能なチェック ボックスの一覧として表示される選択肢の一覧をユーザーに表示します。ユーザーは、必要に応じて複数のチェック ボックスをオンにすることができ、フォーム テンプレートのデザインによっては、独自のエントリを追加することもできます。

リスト ボックス

コントロールの概要

スクロール可能な選択肢のリストがボックスに表示されます。ユーザーは、このリストから該当する項目を選択できます。選択肢のリストは、手動で作成するか、フォームのデータ ソースから取得した値または XML ドキュメント、データベース、Web サービス、SharePoint ライブラリまたはリストのいずれかに対するデータ接続から取得した値を使用して作成できます。

[箇条書き]

コントロールの概要

ユーザーがフォームに箇条書きの項目を追加できるようにします。箇条書きコントロールは、議題フォーム テンプレートの議題項目などの繰り返される単純なテキストを挿入する場合に適しています。

段落番号

コントロールの概要

ユーザーがフォームに段落番号の項目を追加できるようにします。段落番号コントロールは、議題項目フォーム テンプレートの議題項目などの繰り返される単純なテキストを挿入し、その順序を示す必要がある場合に適しています。

標準リスト

コントロールの概要

ユーザーがフォームに標準リストの項目を追加できるようにします。標準リスト コントロールは、会議出席依頼フォーム テンプレートの出席者名などの繰り返される単純なテキストを挿入する場合に適しています。

ユーザー/グループの選択

コントロールの概要

ユーザーを入力するか、または SharePoint リストからユーザーを選択できるようにします。入力するユーザーまたはグループの名前がわからない場合は、ユーザーのディレクトリを検索できます。

外部アイテムの選択

コントロールの概要

外部システムのアイテムを入力するか、または Business Connectivity Services から選択できるようにします。

オブジェクト

オブジェクト コントロールには、ボタンとラベル、およびユーザーがフォームを記入するときに添付ファイル、ピクチャ、ハイパーリンクを挿入する方法が含まれます。

コントロール

アイコン

説明

ボタン

コントロールの概要

フォームを送信する、ビューを切り替える、またはデータベースをクエリする場合に使用します。ユーザーがボタンをクリックしたときに実行する規則やカスタム コードをボタンに関連付けることもできます。

ピクチャ ボタン

コントロールの概要

ボタン コントロールに似ています。任意のピクチャを選択してボタンとして使用できます。

計算結果の値

コントロールの概要

読み取り専用テキストまたはフォームの別のコントロールの値を表示するか、XPath 式に基づいて数式を作成します。

縦書きラベル

コントロールの概要

フォーム テンプレートに縦書きで表示される読み取り専用テキスト ラベルです。

添付ファイル

コントロールの概要

フォームにファイルを添付できるようにします。添付ファイル コントロールでは、1 つのファイルの添付が可能であり、必要に応じてファイル形式を制限できます。ユーザーが複数のファイルを添付できるようにするには、添付ファイル コントロールを繰り返しコントロール内に挿入します。

コントロールの概要

フォームに画像を挿入できるようにします。画像コントロールでは、イメージをフォーム自体に保存することも、既存の画像の URL または Web アドレス (例: http://contoso.com) の画像を指定することもできます。

インク描画

コントロールの概要

Tablet PC を使用しているユーザーはスタイラスを使用して、コントロールの内側または背景画像の上に図を作成できます。

ハイパーリンク

コントロールの概要

URL を入力するために使用します。たとえば、製品一覧についての情報を表示するフォーム テンプレートに製品情報 Web ページへのハイパーリンクを含めることができます。ハイパーリンク コントロールは、イントラネットまたはインターネットのどちらの Web サーバーにもリンクできます。

署名欄

コントロールの概要

フォームにデジタル署名できるようにします。

コンテナー

コンテナー コントロールは、コントロールの内側に他のコントロールを置いてフォーム デザインを編成するのに役立ちます。一連のコントロール (繰り返し) の複数のインスタンスにアクセスしたり、コントロールを省略可能にするための方法も提供します。

コントロール

アイコン

説明

セクション

コントロールの概要

他のコントロールのコンテナーとして機能します。セクションには [コントロール] ギャラリーから任意のコントロールを含めることができます。

省略可能セクション

コントロールの概要

他のコントロールのコンテナーとして機能し、すべてのユーザーが入力する必要のない任意の追加情報を含める場合に便利です。ユーザーは、省略可能セクションが含まれるフォームに入力するとき、フォームに省略可能セクションを含めるかどうかを選択することができます。

繰り返しセクション

コントロールの概要

他のコントロールのコンテナーとして機能し、社員データベース レコードなどの繰り返しデータの表示に便利です。ユーザーは、繰り返しセクションが含まれるフォームに入力するとき、繰り返しセクションをさらに追加することができます。

繰り返しテーブル

コントロールの概要

情報を表形式で繰り返し表示します。各項目は、繰り返しテーブルの新しい行に表示されます。ユーザーは、フォームに入力するとき、必要に応じて行を追加したり、削除したりできます。繰り返しテーブルには、他のコントロールを含めることができます。

スクロール領域

コントロールの概要

他のコントロールを格納し、スクロール バーを使って視野の外にある情報をスクロールして見ることができるサイズ固定のコントロールです。スクロール領域は、フォームのセクションに大量のデータが含まれ、ユーザーがそのすべてを一度に見る必要がない場合に、特に便利です。

横方向領域

コントロールの概要

他のコントロールが含まれているフォーム テンプレートに横に並べて配置できます。

繰り返し再帰セクション

コントロールの概要

他のコントロールを格納し、それ自体の中に挿入できるコントロールです。繰り返し再帰セクションを使用して、アウトラインなどの階層型コンテンツを作成できます。

横方向繰り返しテーブル

コントロールの概要

情報を表形式で繰り返し表示します。各項目は、繰り返しテーブルの新しい列に表示されます。ユーザーは、フォームに入力するとき、必要に応じて列を追加したり、削除したりできます。繰り返しテーブルには、他のコントロールを含めることができます。

[マスターと詳細]

コントロールの概要

互いに直接関連付けられている繰り返しコントロールから構成されます。マスター コントロールは常に繰り返しテーブルであり、詳細コントロールは繰り返しテーブルまたは繰り返しセクションです。マスターと詳細コントロールは、大量のデータを整理するのに役立ちます。たとえば、フォーム テンプレートに社員データベース レコードを表示する場合、社員データの一部のみをマスター コントロールに表示することができます。ユーザーがレコード (行) をマスター コントロールで選択した時点で、社員の詳細なデータが詳細コントロールに表示されます。

選択肢グループ

コントロールの概要

ユーザーはフォームに含める選択肢を選択できます。フォームを入力するときに、必要に応じて既定のセクションを別のセクションに置き換えることができます。たとえば、社員データフォーム テンプレートの自宅住所を勤務先住所に置き換えることができます。

繰り返し選択肢グループ

コントロールの概要

複数の選択肢セクションを繰り返し構造で表示します。ユーザーは、フォームを入力するときに、必要に応じて選択肢グループの追加、削除、または置き換えを行うことができます。たとえば、社員データ フォーム テンプレートで繰り返し選択肢グループを使用して、ユーザーが複数の緊急連絡先を入力できるようにすることができます。ユーザーは、それぞれの連絡先について、自宅住所を勤務先住所に置き換えることができます。

選択肢セクション

コントロールの概要

[選択肢グループ] 内にセクションを挿入します。セクションごとに 1 つまたは複数のコントロールを含めることができます。フォームを入力するときに、既定のセクションを別のセクションに置き換えることができます。

ページの先頭へ

互換性に関する考慮事項

一部のコントロールは、他のユーザー操作 Filler と Web ブラウザー フォームいるときに Filler フォームでのみ動作します。さらに、いくつかのコントロールは InfoPath 2010 の Web ブラウザー フォームでは、作業しますが、InfoPath 2007 の Web ブラウザー フォームで作業している場合に動作しない可能性があります。フォームの互換性のないコントロールを使用する可能性が最小化するために InfoPath は自然を設計しているフォームの種類に基づいて、ユーザーに、互換性のあるコントロールのみを表示します。コントロールの互換性に関する情報を表示するには、InfoPath Forms Services では使用できない InfoPath 2010 機能のコントロールの互換性」を参照してください。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×