FlexGrid for Silverlight(日本語版)

FlexGrid for Silverlightは、連結データおよび非連結データを表形式で表示したり、編集したりできるSilverlight用データグリッドコンポーネントです。

GrapeCity 社の製品
1996 年より日本国内にてComponentSourceで販売中。

i

旧バージョン取扱のご案内
旧バージョン販売に関しては、弊社フリーダイヤル(0120-343-550)又はメール(sales@componentsource.co.jp)までお問い合わせください。

FlexGrid for Silverlight(日本語版) の新機能

新機能

フィルタリングのサポート
フィルタリング専用のアセンブリを参照して簡単なコードを追加するだけで、手軽にExcelのようなフィルタリング機能を実装できます。フィルタは表示する値をチェックボックスで選択する「値フィルタ」と、任意のデータ抽出条件を指定して適用する「条件フィルタ」を提供します。また、どちらか一方のフィルタタイプのみを表示するよう設定もできます。さらに、フィルタ画面はグリッドと同じ外観設定機能を備えるため、文字色や背景色などを自由にカスタマイズできます。

列フッタ
グリッドの最下部に常に表示しておける固定行を設定できます。また、列ヘッダと同様に、外観設定や複数行表示が可能です。列ごとのデータの集計結果を表示するなどの使い方が可能になります。

ツリー表示機能の強化
同一のデータがある場合に行をまとめて折りたたみ表示する従来のグループ化に加え、データソースにリレーションを設定するだけで、自動的に任意の階層表示ができるTreeViewコントロールのようなツリー形式をサポートします。また、親ノードを子ノードの上下どちらの位置に表示するか選択が可能になったほか、これまで読み取り専用であった親ノードのテキストをエンドユーザーが編集できるようになりました。

列のレイアウトの保存と適用
設計したデータグリッドの列の幅、並び順、表示/非表示などの設定値を取得し、XMLファイルとして保存できます。また、この設定値を読み込むことも可能。動的なレイアウト変更も簡単に実装できます。

外観設定の定義
グリッドの外観設定を定義するCellStyleクラスが使用可能になりました。このクラスにより一度定義を作成するだけで、行や列、ヘッダ、セルなどの各オブジェクトに同じ外観設定を簡単に適用できます。また、この機能は、FlexGrid for Windows Formsで提供される手法に似ているため、経験者は慣れ親しんだ方法で外観設定を行えます。

スクロール機能の追加
スクロールバーのつまみをマウスでドラッグしたとき、グリッド上のコンテンツ移動が連動せずに、マウスボタンを離したときのみスクロールされる遅延スクロールモードが使用可能になりました。この機能により、スクロール処理の負担を軽減して、パフォーマンスを向上させるかどうかを選できます。

データ検証とエラー通知
Silverlightのデータ検証機能を使用し、グリッド上にエラー情報を表示できます。また、メッセージ内容やエラー情報の表示スタイルも設定できます。

文字色設定機能の追加
カーソルのあるセル、選択されているセル、編集中のセルの文字色を手軽に設定できるプロパティを新たに用意しました。

その他

  • PreviewMouseLeftButtonDownイベントの追加
  • HeaderFontWeightプロパティの追加
  • Invalidateメソッドの追加
  • PreviewKeyDownイベントの追加
  • Column.MinWidth、Column.MaxWidthプロパティの追加
  • ItemsSourceChanging、ItemsSourceChangedイベントの追加
  • KeyAction列挙体にKeyAction.Noneを追加
  • KeyActionEnterプロパティ、KeyActionTabプロパティの動作を無効にします。
  • GetDataRaw、GetDataFormattedメソッドの追加
  • 特定のセルの書式ありのデータと書式なしのデータを取得できます。