2004.10.18

ASP.NET:DataGrid を使った画面設計(1)

今回は、ASP.NETのシステムでは必ず使用する
「DataGrid」について、設計時の注意点をまとめてみました。
やや、プログラマ寄りな内容です。


▼DataGrid と Repeater の使い分け

ASP.NETで明細表示欄を作る場合、DataGrid か Repeater を
使用することが多くなります。

まず、DataGrid と Repeater の使い分けですが、
簡潔にまとめると以下のようになります。

・DataGrid = シンプルなレイアウトの明細を作る場合
・Repeater = 複雑なレイアウトの明細を作る場合


<DataGrid の特徴>
 レイアウト面の制約は多いが、機能が充実していて
 プログラム作成時のコーディング量が少ない。

<Repeater の特徴>
 レイアウトを自由に設定できるが、DataGrid と同じ機能を
 実現するためには、かなりのコーディングが必要になる。

<結論>
 基本は、DataGrid で作れる「シンプルなデザイン」を目指す。
 Repeater を使わないと作れないような「凝ったデザイン」は、
 ユーザからの強い要望が無い限り、作らないようにする。


なお、DataGrid と Repeater の中間に位置するものとして
DataList というものがありますが、存在が中途半端なので
これまで私が携わったシステムでは使用していません。


次回は、「どのレベルまでなら DataGrid で作成可能なのか」
という点を書きたいと思います。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
furugoori