チュートリアル: Windows フォームでのデータの表示

 

発行: 2016年7月

アプリケーション開発で最も一般的なシナリオの 1 つは、Windows ベースのアプリケーションのフォームにデータを表示することです。 フォームにデータを表示するには、ウィンドウからフォームに項目をドラッグします。 このチュートリアルでは、単一のテーブルのデータを、複数の各コントロールに表示する簡単なフォームを作成します。 この例では、Northwind サンプル データベースの Customers テーブルを使用します。

このチュートリアルでは、以下のタスクを行います。

必須コンポーネント

このチュートリアルを完了するための要件は次のとおりです。

Windows アプリケーションの作成

最初に Windows アプリケーション プロジェクトを作成します。

新しい Windows アプリケーション プロジェクトを作成するには

  1. [ファイル] メニューで新しいプロジェクトを作成します。

  2. プロジェクトに「DisplayingDataonaWindowsForm」という名前を付けます。

  3. [Windows アプリケーション] をクリックし、[OK] をクリックします。 詳細については、「.NET Framework を使用したクライアント アプリケーションの開発」を参照してください。

    DisplayingDataonaWindowsForm プロジェクトが作成され、ソリューション エクスプローラーに追加されます。

データ ソースの作成

この手順では、データ ソース構成ウィザードを使用して、Northwind サンプル データベースの Customers テーブルに基づいてデータ ソースを作成します。 接続を作成するには、Northwind サンプル データベースへのアクセス権を持っている必要があります。 Northwind サンプル データベースのセットアップの詳細については、「方法 : サンプル データベースをインストールする」を参照してください。

データ ソースを作成するには

  1. [データ] メニューの [データ ソースの表示] をクリックします。

  2. [データ ソース] ウィンドウで、[新しいデータ ソースの追加] をクリックしてデータ ソース構成ウィザードを起動します。

  3. [データソースの種類を選択] ページで、[データベース] をクリックし、[次へ] をクリックします。

  4. [データ接続の選択] ページで、次のいずれかの操作を行います。

    • Northwind サンプル データベースへのデータ接続がドロップダウン リストに表示されている場合は選択します。

      または

    • [新しい接続] を選択して [接続の追加] または [接続の変更] ダイアログ ボックスを表示します。

  5. データベースにパスワードが必要な場合は、該当するオプションを選択して重要情報を含め、[次へ] をクリックします。

  6. [アプリケーション構成ファイルに接続文字列を保存] ページで、[次へ] をクリックします。

  7. [データベース オブジェクトの選択] ページの [テーブル] ノードを展開します。

  8. Customers テーブルを選択し、[完了] をクリックします。

    プロジェクトに NorthwindDataSet が追加され、[データ ソース] ウィンドウに Customers テーブルが表示されます。

作成するコントロールの設定

このチュートリアルでは、[詳細] レイアウトの各コントロールにデータを表示します (代わりに、既定の [グリッド] レイアウトの DataGridView コントロールにデータを表示することもできます)。

[データ ソース] ウィンドウの項目にドロップ タイプを設定するには

  1. [データ ソース] ウィンドウの [Customers] ノードを展開します。

  2. [Customers] ノードのドロップダウン リストの [詳細] をクリックして、Customers テーブルのドロップ タイプを [詳細] に変更します。 詳細については、「[データ ソース] ウィンドウからドラッグしたときに作成されるコントロールを設定する」を参照してください。

  3. [CustomerID] ノードのコントロール リストの [Label] をクリックして、CustomerID 列のドロップ タイプをラベルに変更します。

フォームの作成

[データ ソース] ウィンドウからフォームに項目をドラッグして、データ バインド コントロールを作成します。

フォームにデータ バインド コントロールを作成するには

  • [データ ソース] ウィンドウからフォームにメインの [Customers] ノードをドラッグします。

    説明のラベルが付いたデータ バインド コントロールとレコード間を移動するためのツール ストリップ (BindingNavigator) がフォームに表示されます。 NorthwindDataSetCustomersTableAdapterBindingSource、および BindingNavigator がコンポーネント トレイに表示されます。

アプリケーションのテスト

アプリケーションを実行するには

  • F5 キーを押します。

  • BindingNavigator コントロールを使用してレコード間を移動します。

次の手順

アプリケーションの要件に応じて、データをバインドした Windows フォームの作成後に、追加の操作を実行できます。 このチュートリアルで行うことができる拡張には次のものがあります。

参照

データに関するチュートリアル
Visual Studio でのデータへの Windows フォーム コントロールのバインド
データ ソースの概要
TableAdapter の概要