最近、私のチームで RADGrid を使い始めました。彼らの LiveExamples は非常に有益であることがわかりました。RADGrid の使用を容易にする最大の部分は、グリッド自体ではなく、データの取り込み方法にあります。最初にグリッドのレイアウトをテストするだけの場合は、IEnumerable (およびその他のいくつか) を実装する任意のコレクションをデータソースとして使用できます。
void RadGrid1_NeedDataSource(object sender, EventArgs e)
{
List<Stuff> things = new List<Stuff>();
/// fill the list
RadGrid1.DataSource = things;
}
これにより、グリッド内のコレクションの表示に集中できます。インストールに含まれる LiveExamples を参照して、これらの完全な説明と実際の動作を確認してください。LiveExamples は本当に素晴らしいです。
データをプラグインするときが来たら、ORM フレームワーク (NHibernate や Linq2SQL など) を使用してオブジェクトのコレクションを取得し、これらのコレクションを上記のように DataSource にバインドします。
プレーンな DataTable と DataSet を使用して DataSource にバインドすることもできますが、これらは非常に小さなアプリケーションにのみ適しています。