• 公式アカウント

C1FlexGridとC1DataGridの相違点

ComponentOne for Silverlightには、C1DataGridC1FlexGridの2つのデータグリッドコントロールが収録されます。このページでは、この2つのコントロールの相違点、それぞれのコントロールの利点やコントロールを選択する理由について説明します。

C1DataGridは、SilverlightとWPFで使用できる強力なコントロールです。オブジェクトモデルはMicrosoftのDataGridコントロールに基づいているため、開発者は、組み込みのフィルタ処理、グループ化、階層化の機能が必要になった場合に、C1DataGridコントロールに簡単に移行できます。

C1FlexGridは、柔軟性の高いオブジェクトモデルと多くのユニークな機能(アンバウンドモード、柔軟性の高いセル結合、複数のセルを含む行/列ヘッダーなど)を備えたシンプルで軽量なグリッドです。FlexGridはWindowsフォームプラットフォームで人気の高い強力なグリッドであるため、FlexGridのWPF/Silverlightバージョンには多くのユーザーから要望がありました。

アプリケーションの要件に応じて、最適なグリッドを選択することができます。主な相違点は次のとおりです。

  1. C1DataGridは、Microsoft DataGridのオブジェクトモデルに準拠していますが、C1FlexGridは、FlexGrid for WinFormsのオブジェクトモデルに準拠しています。
  2. C1DataGridは、詳細行、階層化データ、および組み込みのグループ化機能をサポートします。
  3. C1FlexGridはアンバウンドモードをサポートし、サイズは非常に小さくなります。
機能ごとの比較
サポートされる機能C1DataGridC1FlexGrid
WCF RIAサービスcheckcheck
アンバウンドデータcheck
Excel形式のフィルタ機能checkcheck
フィルタバーcheck
ドラッグアンドドロップによるグループ化check
集計checkcheck
列の自動サイズ変更checkcheck
列と行の固定checkcheck
遅延スクロールcheck
複数の選択モードcheckcheck
複数行/複数列ヘッダーcheckcheck
セル結合checkcheck
チェックボックス列checkcheck
コンボボックス列checkcheck
日時列check
ハイパーリンク列check
新規行の追加check
カスタム行check
カスタムセルcheck
階層化グリッドcheck
ページングcheck
印刷checkcheck
Excelへのエクスポートcheckcheck
クリップボードcheckcheck
ClearStylecheck
Toolkitテーマcheckcheck
Silverlight/WPFとの互換性checkcheck
サイズ約750KB約200KB

SilverlightとWinFormsの相違点

FlexGrid for Silverlightでは、トップレベル要素の多くがWinForms版と同じです。たとえば、列名(例:c1FlexGrid1.Columns[“ColumnName”])を使用して列に簡単にアクセスしたり、インデックス(例:c1FlexGrid1[rowIndex,columnIndex])を使用して個々のセルにアクセスすることができます。また、DataSourceプロパティの代わりにItemsSourceを使用します。

Silverlight で利用可能なコントロール

ComponentOne for Silverlight コントロール一覧

このコンポーネントを利用可能なサブスクリプション