FlexGrid か True DBGrid か?
ComponentOne は WinForms Edition で FlexGrid と True DBGrid の 2 つのグリッドコンポーネントを提供しています。どちらも表形式のデータを参照、編集、追加、削除、操作するための堅牢で使いやすいグリッドコントロールですが、それぞれに特長と独自の機能があります。
どちらの ComponentOne WinForms Edition グリッドも連結モードおよび非連結モードで使用できますが、連結モードでの動作は C1FlexGrid の方が優れています。C1FlexGrid を使用すると、ツリーをカスタマイズしたり、セル結合機能を利用することができます。FlexGrid は、カスタマイズされたグリッドの派生にも適しています。
.NET 5 以上での開発や移行をお考えの場合は、C1FlexGrid の使用をお勧めします。C1TrueDBGrid は .NET 5 でも引き続きサポートされますが、C1FlexGrid のように機能が強化されたり新しい機能が追加されることはありません。
ComponentOne のグリッドと MS DataGridView の比較
このセクションでは、2 つの ComponentOne WinForms Edition グリッドと、WinForms プラットフォームにある標準の MS DataGridView を簡単に比較します。わかりやすいように、機能をさまざまなカテゴリに大まかに分類してあります。右側のペインでカテゴリをクリックするか、下にスクロールすることで、特定の機能を利用できるかどうかを確認できます。
データ連結
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
データソースの連結 |
? |
? |
? |
データソースと階層化データリレーションの連結 |
カスタムコードを使用 |
? |
|
非連結データストレージと操作 |
? |
? |
? |
データプレゼンテーション
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
階層化されたスタイル |
カスタムコードを使用 |
? |
|
TreeView のようなスタイル |
? |
? |
|
複数行データビュー |
|
? |
|
グループ化 |
? |
? |
|
組み込みのドラッグアンドドロップ |
? |
? |
|
インタラクティブな左右分割と上下分割 |
|
? |
|
マスターグリッド内での子グリッドのサポート |
? |
? |
|
ドロップダウンオブジェクトのサポート |
? |
? |
|
ドロップダウン複数列オブジェクトのサポート |
? |
? |
|
ドロップダウン複数列連結可能およびソート可能オブジェクトのサポート |
|
? |
|
データ交換
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
データのエクスポート(区切りテキスト、XLS、XLSX) |
? |
? |
|
他の形式へのデータのエクスポート (PDF、HTML、RTF、JPG など) |
|
? |
|
Excel ファイルからのデータのロード |
? |
? |
|
グリッドデータの拡張印刷および印刷プレビューのサポート |
? |
? |
|
セルの操作
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
セル内オブジェクト |
? |
? |
? |
カスタムエディタを使用した拡張セル編集 |
? |
? |
|
セルや行の結合 |
? |
? |
|
セル結合のカスタマイズ |
? |
|
|
列と行のドラッグアンドドロップ |
? |
? |
|
自動セルサイズ変更 |
? |
? |
? |
スクロールしない固定列 |
? |
? |
? |
Excel スタイルのセル選択 |
? |
? |
|
各セルレンダリングのカスタマイズ |
? |
|
|
セルのズーム |
? |
? |
|
実行時の CellTip |
? |
? |
|
セル範囲を使用したデータ操作 |
? |
|
|
レイアウトとスタイル設定
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
ビジュアルスタイルのサポート |
? |
? |
? |
38 種類の装飾テーマの動的サポート |
? |
? |
|
Office 2007 および 2010 スタイルの設定 |
? |
? |
|
1 行おきに行の色を変える |
? |
? |
? |
カスタマイズ可能なセル境界線スタイル |
? |
? |
|
特殊な描画効果の追加 |
? |
? |
|
データ依存の表示 |
? |
? |
|
入力とナビゲーション
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
入力マスク |
? |
? |
? |
データ入力の簡素化 |
? |
? |
|
自動データ変換 |
? |
? |
|
スペルチェックのサポート |
? |
? |
|
カスタマイズ可能なキーボードナビゲーションとキー動作 |
? |
? |
|
右から左のナビゲーション |
? |
? |
? |
タッチサポート |
? |
? |
? |
クリップボードサポート |
? |
? |
? |
豊富なスクロール機能 |
? |
? |
|
データ操作
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
ソート |
? |
? |
? |
複数列のソート |
? |
|
|
組み込みのデータフィルタ処理 |
? |
? |
|
拡張フィルタ処理と条件付きフィルタ処理 |
? |
? |
|
カスタマイズ可能なフィルタフォーム |
? |
|
|
追加のフィルタバー行 |
|
? |
|
多言語フィルタ処理 |
? |
? |
|
AutoSearch |
? |
|
|
範囲集計値 |
? |
? |
|
ローカライズ
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
右から左のサポート |
? |
? |
? |
.NET ローカライズのサポート |
? |
? |
? |
地域設定のサポート |
? |
? |
? |
その他の機能
機能 |
FlexGrid |
TrueDBGrid |
MS DataGridView |
連結および非連結モードで大量のデータを表示する場合のパフォーマンスの最適化 |
? |
? |
|
ジャストインタイムデータロード |
? |
? |
? |
C1DataSource によるサーバー側データ仮想化 |
? |
? |
? |
C1DataSource を使用した自動ルックアップ列 |
? |
|
? |
設計時の拡張サポート |
? |
? |
|
アセンブリサイズ |
1508 K |
2108 K |
System.Windows.Forms
の一部 |