解説実例で学ぶASP.NETプログラミング第6回 ASP.NETの真骨頂-DataGridコントロールで一覧ページを制する 小田原 貴樹(うりゅう)2003/05/31 |
|
|
表示用のDataSetオブジェクトを準備する
DataGridコントロールで表示される情報は、基本的にDataSetをベースに生成される。これまでの連載で作成した商品関係のDataSetを利用しても上図の一覧ページを作成することはできるが、専用のビューを作成し、そのビューのDataSetを作る方が、管理しやすくスピードの面でも有利だ。専用のビューのデザインは下図を参考にしてほしい。
商品一覧ページ専用ビューデザイン―Accessのクエリ画面 |
このビューを基に、DataSetのオブジェクト「PLVSET」を作成する。DataSetの作成方法は、連載第3回のOleDbDataAdapterオブジェクトの作成(その3)項を、作成したDataSetに主キーを設定する方法は、連載第5回のDataSetオブジェクトの主キー作成の項を参照してほしい。PLVSETが出来上がったら、DataGridコントロールを利用する下準備は完了だ。
DataGridコントロールのレイアウトをデザインする
それでは、実際にDataGridコントロールを利用してみよう。最初にDataGridコントロールをフォーム上に配置する。以下の手順を参照してほしい。
DataGridコントロールのレイアウト:手順1 |
商品一覧ページ用に新しいWebフォームをプロジェクトに追加する。ここではファイル名として「PLIST.ASPX」を指定している。 |
DataGridコントロールのレイアウト:手順2 |
まずは、ツールボックスの「データ」タブ内よりDataSetをフォームにドラッグ&ドロップして配置する。 |
DataGridコントロールのレイアウト:手順3 |
フォーム上にDataSetをドラッグすると、「データセットの追加」ダイアログが表示されるので、ここでは「型指定されたデータセット」の中から、商品一覧用のDataSetである*.PLVSET(PRONET.PLVSET)を選択する。 |
DataGridコントロールのレイアウト:手順4 |
続けて、ツールボックスの「データ」タブ内よりDataViewをフォームにドラッグ&ドロップして配置する。 |
DataGridコントロールのレイアウト:手順5 |
配置したDataViewのコントロール名を「PLVVIEW1」に設定する。 |
DataGridコントロールのレイアウト:手順6 |
DataView「PLVVIEW1」のTableプロパティを、配置してある「PLVSET1」の[商品一覧]テーブルに設定する。 |
DataGridコントロールのレイアウト:手順7 |
ツールボックスの「Webフォーム」タブ内より、DataGridコントロールをフォーム上にドラッグ&ドロップして配置し、DataSourceプロパティを、配置してあるDataView「PLVVIEW1」に設定する。 |
DataGridコントロールのレイアウト:手順8 |
自動生成されるDataGridコントロールのDataKeyFieldプロパティを、 「PLVVIEW1」内の列から主キーに設定している[ID]に設定する。また、コントロールの名前を「PGRID」に設定する。 |
INDEX | ||
実例で学ぶASP.NETプログラミング | ||
第6回 ASP.NETの真骨頂-DataGridコントロールで一覧ページを制する | ||
1.商品一覧ページの設計 | ||
2.表示用のDataSetオブジェクトを準備する | ||
3.DataGridコントロールの「プロパティ・ビルダ」 | ||
4.「自動フォーマット」によるDataGridコントロールのデザイン | ||
5.残りの要素の配置と全体のデザイン調整 | ||
「解説 :実例で学ぶASP.NETプログラミング」 |
Insider.NET フォーラム 新着記事
- 第2回 簡潔なコーディングのために (2017/7/26)
ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている - 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう - 第1回 明瞭なコーディングのために (2017/7/19)
C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える - Presentation Translator (2017/7/18)
Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|