Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
Year で行をグループ化
データ表示テクニック > 列のグループ化 > GroupIntervalEnum 列挙体による列のグループ化 > Year で行をグループ化

このトピックでは、C1TrueDBGridGroupIntervalEnum.Year メンバを使用する方法を説明します。

以下の手順を実行します。

  1. 新しい .NET プロジェクトを開始します。
  2. Visual Studio のツールボックスに移動し、C1TrueDBGrid コントロールをフォームに追加します。
  3. C1TrueDBGrid のスマートタグをクリックし、[C1TrueDBGrid タスク]メニューを開き、[データソースの選択]ボックスのドロップダウン矢印をクリックして、[プロジェクトデータソースの追加]を選択します。
  4. データソース構成ウィザード]で、NWind.mdb への接続を選択するか、このデータベースへの新しい接続を作成します。
  5. ウィザードの[データベースオブジェクトの選択]ページで、[社員]テーブル内のすべてのフィールドを選択し、[データセット名]ボックスに「社員」と入力して、ウィザードを終了します。
  6. Visual Studio で、次のコードを Form_Load イベントに追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Me.EmployeesTableAdapter.Fill(Me.Employees._Employees)
    

    C#コードの書き方

    C#
    コードのコピー
    this.employeesTableAdapter.Fill(this.Employees._Employees);
    
  7. DataView プロパティを DataViewEnum.GroupByに設定します。

    デザイナの場合

    [C1TrueDBGrid タスク]メニューで、[データレイアウト]のドロップダウンから GroupBy を選択します

    コードの場合

    次のコードを Form_Load イベントに追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Me.C1TrueDBGrid1.DataView = C1.Win.C1TrueDBGrid.DataViewEnum.GroupBy
    

    C# コードの書き方

    C#
    コードのコピー
    this.c1TrueDBGrid1.DataView = C1.Win.C1TrueDBGrid.DataViewEnum.GroupBy;
    
  8. [C1TrueDBGrid タスク]メニューから[デザイナ]を選択し、[C1TrueDBGrid デザイナ]を開きます。
  9. 右ペインにある HireDate 列をクリックして選択します。
    この列はツールバーのドロップダウンリストから HireDate をクリックしても選択できます。


  10. Interval プロパティをGroupIntervalEnum.Yearに設定します。.

    デザイナの場合

    C1TrueDBGrid デザイナ]の左ペインで、Interval プロパティを指定して Year に設定します。


    コードの場合

    次のコードを Form_Load イベントに追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    ' HireDate 列の GroupInfo.Interval を Year に設定します。
    Me.C1TrueDBGrid1.Columns("HireDate").GroupInfo.Interval = C1.Win.C1TrueDBGrid.GroupIntervalEnum.Year
    

    C# コードの書き方

    C#
    コードのコピー
    // HireDate 列の GroupInfo.Interval を Year に設定します。
    this.c1TrueDBGrid1.Columns["HireDate"].GroupInfo.Interval = C1.Win.C1TrueDBGrid.GroupIntervalEnum.Year;
    
  11. 最後に、HireDate 列によってグループ化した後この列を表示状態にするには、ColumnVisibleプロパティを True に設定します。

    デザイナの場合

    [C1TrueDBGrid デザイナ]の左ペインで、ColumnVisible プロパティを指定して True に設定します。
    コードの場合 次のコードを Form_Load イベントに追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    ' グループ化中の HireDate 列を表示状態にします。
    Me.C1TrueDBGrid1.Columns("HireDate").GroupInfo.ColumnVisible = True
    

    C# コードの書き方

    C#
    コードのコピー
    // グループ化中の HireDate 列を表示状態にします。
    this.c1TrueDBGrid1.Columns["HireDate"].GroupInfo.ColumnVisible = true;
    

この例では、HireDate 列が年別にグループ化されます。

関連トピック