DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET)

.NETのWindows FormsアプリケーションでDataGridViewを用いたシンプルなアプリケーションを作成します。
.NET Framework の場合
.NET Framework Windows Form アプリケーションの場合は、こちらの記事を参照してください。

プログラム例1: DataSetのコンポーネントを手動で配置する

事前準備

データセットを作成します。作成手順はこちらの記事を参照してください。

プログラムの作成

.NETのWindows Forms アプリケーションを作成します。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像1

ツールボックス上部にデータセットのカテゴリのタブが表示されています。
今回の例ではソリューションの他のプロジェクトのデータセットのグループも表示されていますが、 プロジェクト名と同じ名称のタブのコンポーネントを利用します。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像2
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像3

データセットのDataSetコンポーネントとTableApapterコンポーネントをドラッグして、フォームデザイナにドロップして配置します。
フォームデザイナの下部に枠が作成され、コンポーネントが配置できました。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像4

ツールボックスの[データ]のタブのBindingSourceコンポーネントをドラッグしてフォームデザイナにドロップして配置します。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像5

配置した、BindingSourceコンポーネントをクリックして選択します。 プロパティウィンドウの[DataSource]プロパティの項目をクリックします。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像6

下図のドロップダウンウィンドウが表示されます。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像7

[他のデータ ソース]のノードを展開します。プロジェクト名のノードを展開するとフォームに配置したDataSetのコンポーネントが表示されています。 クリックして、DataSetのコンポーネントを選択します。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像8

DataSourceプロパティにDataSetのコンポーネントを選択できました。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像9

BindingSourceコンポーネントのDataMemberプロパティをクリックします。下図のドロップダウンウィンドウが表示されます。 一覧にデータセットで用意(xsdファイルのデザイナで作成)したテーブルのオブジェクトが表示されています。 クリックして選択します。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像10

DataMemberプロパティが設定できました。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像11

ツールボックスからDataGridViewをフォームデザイナにドラッグ&ドロップして配置します。
配置後、コントロール右上の三角形[▶]のボタンをクリックし、[DataGridView タスク]のポップアップウィンドウを表示します。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像12

[データソースの選択]リストボックスをクリックします。下図のドロップダウンウィンドウが表示されます。 フォームに配置した、BindingSourceコンポーネントの項目をクリックして選択します。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像13

BindingSourceコンポーネントが選択されました。DataGridViewのヘッダ部分にテーブルのカラムが反映された状態になります。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像14

UIの設定はこれで完了です。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像15

フォームのLoadイベントに以下のコードを記述します。
(フォームに配置したTableAdapterコンポーネント).Fill((フォームに配置したDataSetコンポーネント).(テーブルのオブジェクト));

今回の例では以下のコードになります。
  simpleProductTableAdapter1.Fill(iPentecSandBoxDataSet1.SimpleProduct);
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像16

実行結果

プロジェクトを実行します。下図のウィンドウが表示されます。DataGridViewにテーブルのレコード一覧が表示されます。
DataGridView を用いたシンプルなデータベース参照 アプリケーションの作成 (.NET):画像17
AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2023-12-14
Copyright © 1995–2025 iPentec all rights reserverd.