方法 : 2 つの DataRepeater コントロールを使用してマスター/詳細形式のフォームを作成する (Visual Studio)
2 つ以上の DataRepeater コントロールを使用して、関連データを表示するマスター/詳細形式のフォームを作成できます。たとえば、1 番目の DataRepeater に顧客の一覧を表示し、ユーザーが顧客を選択したときにその顧客の注文の一覧を 2 番目の DataRepeater に表示する場合などです。
[データ ソース] ウィンドウから、同じマスター テーブル ノードを共有する詳細項目を DataRepeater コントロールにドラッグして、関連データを表示できます。たとえば、データ ソースに Customers テーブルとそれに関連する Orders テーブルがある場合、両方のテーブルがツリー ビューの最上位ノードとして [データ ソース] ウィンドウに表示されます。Customers ノードを展開して列を表示します。リストの最後の列は、Orders テーブルを表す展開可能なノードになっています。このノードは、顧客に関連する注文を表します。
[!メモ]
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
2 つの DataRepeater コントロールで関連データを表示するには
ツールボックスの [Visual Basic PowerPacks] タブから 2 つの DataRepeater コントロールをフォームまたはコンテナー コントロールにドラッグします。
サイズ変更ハンドルをドラッグして 2 つのコントロールのサイズを変更し、移動ハンドルをドラッグして 2 つのコントロールを並べて配置します。
[データ] メニューの [データ ソースの表示] をクリックします。
[!メモ]
[データ ソース] ウィンドウが空の場合は、そのウィンドウにデータ ソースを追加します。詳細については、「データ ソースの概要」を参照してください。
[データ ソース] ウィンドウで、マスター テーブルの最上位ノードを選択します。
テーブル ノードのドロップダウン リストの [詳細] をクリックして、マスター テーブルのドロップ タイプを [詳細] に変更します。
マスター テーブル ノードを 1 番目の DataRepeater コントロールの項目テンプレート領域にドラッグします。
マスター テーブル ノードを展開し、関連テーブルの詳細ノードを選択します。
テーブル ノードのドロップダウン リストの [詳細] をクリックして、詳細テーブルのドロップ タイプを [詳細] に変更します。
このテーブル ノードを選択し、2 番目の DataRepeater コントロールの項目テンプレート領域にドラッグします。
参照
処理手順
方法 : DataRepeater コントロールにバインドされたデータを表示する (Visual Studio)
方法: 関連するデータを Windows フォーム アプリケーションに表示する
方法 : DataRepeater コントロールの外観を変更する (Visual Studio)
DataRepeater コントロールのトラブルシューティング (Visual Studio)