リスト ボックスを挿入します。

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

Microsoft Office InfoPath フォーム テンプレートでリスト ボックスを使用すると、ユーザーに相互に排他的な選択肢の一覧を表示します。

この記事の内容

リスト ボックスを使用する場合

ユーザー エクスペリエンス

リスト ボックスを挿入します。

レイアウトのヒント

リスト ボックスを使用する場合

リスト ボックスを使用する場合。

  • 定義済みのアイテムの一覧から 1 つを選択するユーザーを有効にします。

  • 固定リストから、フォーム テンプレートのデータ ソースから、または外部データ ソース (データベースや Microsoft Windows SharePoint Services リストなど) から取得した値を表示する。

次の図では、ユーザーは、リスト ボックスに値を選択して、経費報告書フォームの経費を分類します。

リスト ボックスで選択されているアイテム

フォーム テンプレートにリスト ボックスを挿入した後で表示する値を指定する必要があります。それ以外の場合、フォーム テンプレートに基づくフォームを開いたときに空の一覧が表示されます。リスト ボックスのプロパティ] ダイアログ ボックスで、エントリを手動で入力したり、データベースや他のデータ ソースからエントリを取得するリスト ボックスを設定できます。

関連するコントロール

InfoPath には、リスト ボックスに似ていますが、目的の異なるコントロールが含まれています。これらのコントロールのうちのどれに最適なフォーム テンプレートを決定するには、次の一覧を参照してください。

ドロップダウン リスト ボックス   リスト ボックスと同様に、ドロップダウン リスト ボックスは選択肢の一覧にユーザーを提供します。ただし、ドロップダウン リスト ボックスでリスト項目は表示されませんまで、ユーザーは、リスト ボックスの横にある矢印をクリックします。リストに多くの選択肢を提供する場合、またはフォーム テンプレート上の領域が制限されている場合は、ドロップダウン リスト ボックスを適切な選択を使用できます。

コンボ ボックス   リスト ボックス、コンボ ボックスは選択肢の一覧にユーザーを提供します。ただし、コンボ ボックスでリスト項目は表示されませんまで、ユーザーは、コンボ ボックスの横にある矢印をクリックします。ユーザーでは、コンボ ボックスに、独自の項目を入力したり、定義済みのエントリの一覧から選択することができます。

複数選択リスト ボックス   ユーザーはリスト内の 1 つ以上のアイテムを選択できるようにする場合は、リスト ボックスではなく複数選択リスト ボックスを使用することができます。複数選択リスト ボックスで、リストで値をクリックする代わりに、1 つまたは複数のチェック ボックスをオン選択肢を指定します。標準的なリスト ボックスと同様、複数選択リスト ボックス内の項目は、ユーザーが最初にフォームを開いたときに表示されます。

オプション ボタン   リスト ボックスでは、オプション ボタンのグループをユーザーを相互に排他的な選択肢の一覧から選択します。ただし、ユーザーは、オプション ボタン付き、リスト ボックス内のアイテムをクリックする代わりに選択することを小さな円をクリックします。

ページの先頭へ

ユーザー エクスペリエンス

リスト ボックスはほとんどのユーザーは、それらを使用する方法を知るために、頻繁に使用するフォーム コントロール] のいずれかです。

何かを選ぶには、ボックスの一覧から、ユーザーは単に目的の項目をクリックします。リスト ボックスは、「開くには、」ので、ユーザーはせずに、コントロールをクリックして選択肢の一覧を表示することができます。一覧に表示される項目は、それらを含む] ボックスの高さを超えている場合、コントロールの右側にあるスクロール バーが表示されます。ユーザーは、キーボードを使用して、フォームに入力するには場合、は、リスト ボックス内のアイテム間を移動上方向と下方向キーを押すことができます。

ページの先頭へ

リスト ボックスを挿入します。

リスト ボックスを挿入するための手順は、データベースやその他の外部データ ソースのフォーム テンプレートのデザインを基にしたか新しい、空白のフォーム テンプレートをデザインしているかどうかによって少し異なります。

次の図では、ラベルとエントリを追加する前に、デザイン モードで選択されたリスト ボックスをどのように見えるかを示します。

デザイン モードで選択されたリスト ボックス

コントロールは、バインドすることも、バインド解除することもできます。コントロールは、バインドされている場合、データ ソース内のフィールドまたはグループに接続されており、コントロールに入力したデータは、基になるフォーム (.xml) ファイルに保存されます。コントロールは、バインド解除されている場合、フィールドまたはグループに接続されておらず、コントロールに入力したデータは保存されません。コントロールを選ぶか、ポインターをコントロールの上に移動すると、コントロールの右上隅にテキストとバインド アイコンが表示されます。テキストは、コントロールがバインドされているデータ ソース内のグループまたはフィールドを示します。アイコンは、コントロールがグループまたはフィールドに適切にバインドされているかどうかを示します。バインドが適切である場合、緑色のアイコンが表示されます。バインドに問題がある場合、青色または赤色のアイコンが表示されます。

フォーム テンプレートのデータ ソースは、フィールドとデータ ソース] 作業ウィンドウでの階層ビューに表示されるグループで構成されます。リスト ボックスは、常に、フィールドにバインドします。次の例では、フォーム テンプレートの分類] ボックスは、[データ ソース] 作業ウィンドウの [カテゴリ]フィールドにバインドされています。

フォーム テンプレート上のリスト ボックスとデータ ソース内の対応するフィールドの関係

新しい空白のフォーム テンプレートをデザインする場合、[コントロール] 作業ウィンドウの [自動的にデータ ソースを作成する] チェック ボックスが既定で選択されています。このため、InfoPath では、フォーム テンプレートにコントロールが追加されると、データ ソースにフィールドおよびグループが自動的に作成されます。これらのフィールドおよびグループは、[データ ソース] 作業ウィンドウではフォルダー アイコンおよびファイル アイコンで表されます。

既存の拡張マークアップ言語 (XML) ファイル、データベース、または Web サービスを基にしたフォーム テンプレートのデザインにした場合、InfoPath では、[データ ソース] 作業ウィンドウのフィールドおよびグループをその既存のデータ ソースから導出します。

リスト ボックスを挿入します。

  1. フォーム テンプレートで、コントロールを挿入する場所にカーソルを置きます。

  2. [コントロール] 作業ウィンドウが表示されていない場合は、[挿入] メニューの [コントロールの選択] をクリックするか、Alt キーを押しながら I キー、C キーの順に押します。

  3. [コントロール] 作業ウィンドウで、次のいずれかの操作を行います。

    • リスト ボックスにバインドされるデータ ソース内のフィールドを自動的に作成する場合は、[自動的にデータ ソースを作成する] チェック ボックスをオンにします。

    • リスト ボックスを既存のフィールドにバインドする場合は、[自動的にデータ ソースを作成する] チェック ボックスをオフにします。

      注: チェック ボックスが使用できない場合、データ ソースがロックされています。たとえば、XML スキーマを基にしたフォーム テンプレートのデザインにした場合、InfoPath で新しいフィールドまたはグループをデータ ソースに追加できないことがあります。この制限で、スキーマが無効になるような変更を誤って行うことを防止しています。

  4. コントロールを挿入するには、[リスト ボックス] をクリックします。

  5. 手順 3 で [自動的にデータ ソースを作成する] チェック ボックスをオフにした場合は、リスト ボックスにバインドするリスト ボックスのバインド] ダイアログ ボックスで、フィールドを選択します。

  6. フォーム テンプレート] で、リスト ボックスにラベルを追加するには、上またはそれに続けてコロン (:)、リスト ボックスの左側にテキストを入力します。

  7. リスト内の項目として使用する値を指定するには、フォーム テンプレート上のリスト ボックスをダブルクリックします。

  8. [データ] タブをクリックします。

  9. 次のいずれかの操作を行って、リスト ボックスに値を入力します。

    リスト ボックスの値を自分で入力する

    このオプションは、事前に特定された限られた値セットがあり、将来それらの値が変わらないと考えられる場合に便利です。値に変更が発生した場合は、更新版のフォーム テンプレートを発行して、ユーザーが最新のリスト項目を表示および使用できるようにする必要があります。

    1. [追加] をクリックします。

    2. [] ボックスに、ユーザーがこの項目を選んだ場合に保存するテキストを入力します。

    3. [表示名] ボックスに、この項目に対して表示するテキストを入力して、[OK] をクリックします。

    4. リスト ボックスに追加する項目ごとに、手順 1 ~ 3 を繰り返します。

    5. 変更内容をテストするには、[標準] ツール バーの [プレビュー] をクリックするか、Ctrl キーと Shift キーを押しながら B キーを押します。

    フォームの別の部分の値を使用する

    このオプションは、ユーザーがフォームに入力した他の値に応じて、リスト内の値を変更する場合に便利です。

    1. [リスト ボックス項目] で [フォームのデータ ソースの値を検索する] をクリックします。

      リスト ボックス内の項目は、フォーム テンプレート上の特定の繰り返しグループまたは繰り返しフィールドに関連付けられている必要があります。

    2. [項目] ボックスの横にある [XPath の選択] [データ ソース] ボタン をクリックします。[フィールドまたはグループの選択] ダイアログ ボックスで、リスト ボックスの値を提供するフィールドを入れる繰り返しフィールドまたは繰り返しグループをクリックして、[OK] をクリックします。

    3. [] ボックスの横にある [XPath の選択] [データ ソース] ボタン をクリックします。リスト ボックス内の項目に使用可能な値を入れるフィールドをクリックして、[OK] をクリックします。ユーザーがリスト ボックス内の項目をクリックすると、基になる XML にこれらの値のいずれかが保存されます。

    4. [表示名] ボックスの横にある [XPath の選択] [データ ソース] ボタン をクリックします。リスト ボックスに表示される値を入れるフィールドをクリックして、[OK] をクリックします。

      ヒント: 表示名の値がリスト ボックスに複数回表示されないようにするには、[一意の表示名を持つ項目のみ表示する] チェック ボックスをオンにします。

    データベース、Web サービス、XML ドキュメント、SharePoint サイトからの値を使用する

    このオプションは、リスト ボックス内の値を最新の状態にする場合、または定期的に更新する場合に便利です。値は通常、データベースや他の外部データ ソースに保存され、フォームが開かれるたびに取得されます。

    1. [外部データ ソースの値を参照する] をクリックします。

    2. 次のいずれかの操作を行います。

      • データ接続を既に追加した場合は、[データ接続] ボックスでそれをクリックします。

      • 新しいデータ接続を追加するには、[追加] をクリックして、データ接続ウィザードの指示に従います。

        リスト ボックス内の項目は、特定の繰り返しフィールドまたは繰り返しグループに関連付けられている必要があります。

    3. [項目] ボックスの横にある [XPath の選択] [データ ソース] ボタン をクリックします。[フィールドまたはグループの選択] ダイアログ ボックスで、リスト ボックスの値を提供するフィールドを入れるフィールドまたはグループをクリックして、[OK] をクリックします。

    4. [] ボックスの横にある [XPath の選択] [データ ソース] ボタン をクリックします。リスト ボックス内の項目に使用可能な値を入れるフィールドをクリックして、[OK] をクリックします。ユーザーがリスト ボックス内の項目をクリックすると、基になる XML にこれらの値のいずれかが保存されます。

    5. [表示名] ボックスの横にある [XPath の選択] [データ ソース] ボタン をクリックします。リスト ボックスに表示される値を入れるフィールドをクリックして、[OK] をクリックします。

      ヒント: 表示名の値がリスト ボックスに複数回表示されないようにするには、[一意の表示名を持つ項目のみ表示する] チェック ボックスをオンにします。

ページの先頭へ

レイアウトのヒント

次のヒントを使用して、外観、サイズ、およびリスト ボックスの他の側面を調整するのに役立ちます。

  • リスト内のアイテムの平均の幅を超えるいくつかのスペースをされるように、リスト ボックスを拡大を検討してください。これにより、リスト アイテムは非表示部分的にします。

  • 複数のリスト ボックスの幅を一度に変更するには、サイズを変更するには、alt キーを押しながら ENTER キーを押します、] タブの [サイズ] をクリックし、] ボックスに新しい番号を入力、リスト ボックスをオンにします。

  • 一度に複数のリスト ボックスの背景色を変更するを変更するリスト ボックスを選択します。[書式] メニューとページ罫線と網かけの変更] をクリックし、[網かけの設定] タブで、必要な調整を加えます。

  • リスト ボックスに表示されているフォントをカスタマイズするのには、書式設定] ツールバーのフォントフォント サイズ] ボックスを使用します。すべてのフォーム テンプレート上のリスト ボックスのフォント サイズ、フォントを一度に変更するには、しを [書式] メニューをすべてのリスト ボックス コントロールのフォントを適用する] をクリックして、目的の書式を含むリスト ボックスをクリックします。

  • リスト ボックスとその周囲にあるフォーム テンプレート上のオブジェクトの間隔を調整する場合は、リスト ボックスのプロパティ] ダイアログ ボックス ([サイズ] タブ) で余白の設定を調整できます。間隔を高めるために余白を使用すると、コントロールの間隔を高めるために、段落区切りを使用するよりもの高度が用意されています。

ページの先頭へ

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

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

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

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

×