データベースからデータを取得して明細を表示したい場合などに
何を使用して表示したらより効率が良いか?ということを考えてみました。
1.DataGrid
データの表示、更新など簡単に実現することができます。
しかし、表示に関する制限は多く、複雑な表現が苦手なので
手間をかけずに表示や機能を実現しようとする場合に用いると
良いと思います。
2.DataList
DataGridでは実現できない表示が可能です。
DataListはレコードを複数列に表示できるため、
横に列を追加していくことができます。
処理の自由度が上がった代わりに、
DataGridより複雑なコードを書く必要があります。
3.Repeater
範囲内のデータを反復表示します。
表現や機能のコントロールは自由にできますが、
その分、技術やコーディングが必要になります。
このように作りたい仕様によって、使うものを分けると
より開発しやすくなります。