今回は、ASP.NETのシステムでは必ず使用する
「DataGrid」について、設計時の注意点をまとめてみました。
やや、プログラマ寄りな内容です。
▼DataGrid と Repeater の使い分け
ASP.NETで明細表示欄を作る場合、DataGrid か Repeater を
使用することが多くなります。
まず、DataGrid と Repeater の使い分けですが、
簡潔にまとめると以下のようになります。
・DataGrid = シンプルなレイアウトの明細を作る場合
・Repeater = 複雑なレイアウトの明細を作る場合
<DataGrid の特徴>
レイアウト面の制約は多いが、機能が充実していて
プログラム作成時のコーディング量が少ない。
<Repeater の特徴>
レイアウトを自由に設定できるが、DataGrid と同じ機能を
実現するためには、かなりのコーディングが必要になる。
<結論>
基本は、DataGrid で作れる「シンプルなデザイン」を目指す。
Repeater を使わないと作れないような「凝ったデザイン」は、
ユーザからの強い要望が無い限り、作らないようにする。
なお、DataGrid と Repeater の中間に位置するものとして
DataList というものがありますが、存在が中途半端なので
これまで私が携わったシステムでは使用していません。
次回は、「どのレベルまでなら DataGrid で作成可能なのか」
という点を書きたいと思います。