FlexPivot for WinForms
データの更新
クイックスタート:FlexPivot for WinForms > データの更新

FlexPivot では、C1DataEngine を使用してデータをインクリメンタルに追加および更新できます。この機能により、最初のセッションで追加されたデータが維持されるため、セッションのたびにデータ全体をロードせずに済みます。この機能を実現するには、アプリケーションに数行のコードを追加します。データはメモリマップファイルに保存されるため、インポートされると、遅延なく即座にビューにロードされます。

システムの次の場所にある製品サンプル DataUpdate を参照して、C1DataEngine の完全な動作を確認してください。 

C:\...\Documents\ComponentOne Samples\WinForms\DataUpdate.

FlexPivotPage コントロールでデータをインクリメンタルに更新するには、次の手順を実行します。

  1. 次のコードを Form1_Load イベントに追加します。次のコードは、データパスによって指定されたフォルダが空でない場合、C1DataEngine にデータを直ちにロードします。また、FlexPivotPage コントロールは、 C1DataEngine.
    C#
    コードのコピー
    Workspace.Init(dataPath);
    
  2. 維持されたビューに新しいデータ行を追加するには、 connect.AppendData メソッドを次のように使用します。
    C#
    コードのコピー
    connector.AppendData(tableName);
    
  3. デフォルトでは、FlexPivot アプリケーションは、 AppendData メソッドが終了すると、結果を自動的に更新します。更新を遅延させるには、 BeginUpdate メソッドと EndUpdate メソッドを使用します。コネクタによるデータの追加が完了したら、EndUpdate メソッドを呼び出して FlexPivot の結果を更新できます。
    C#
    コードのコピー
    c1FlexPivotPage.FlexPivotPanel.FlexPivotEngine.BeginUpdate();
    c1FlexPivotPage.FlexPivotPanel.FlexPivotEngine.EndUpdate();