Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
DataSource に連結せずにデータを表示する
データ連結 > DataSource に連結せずにデータを表示する

C1TrueDBGrid は、DataSource に連結することなくデータを表示できるようになりました。非連結グリッドは、わずかな手順で作成できます。非連結グリッドを作成するには、次の手順を実行します。

  1. 最初に列を作成します。これは、デザイナまたはコードで実行できます。列作成の詳細については 非連結列を作成するを参照してください。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Me.C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDBGrid.C1DataColumn("FirstName", GetType(String)))
    Me.C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDBGrid.C1DataColumn("LastName", GetType(String)))
    Me.C1TrueDBGrid1.Columns.Add(New C1.Win.C1TrueDbGrid.C1DataColumn("DateOfBirth", GetType(DateTime)))
    

    C# コードの書き方

    C#
    コードのコピー
    this.c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("FirstName",typeof(string)));
    this.c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("LateName",typeof(string)));
    this.c1TrueDBGrid1.Columns.Add(new C1.Win.C1TrueDBGrid.C1DataColumn("DateOfBirth",typeof(DateTime)));
    
  2. 引数を指定しないでSetDataBinding を呼び出します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Me.C1TrueDBGrid1.SetDataBinding()
    

    C# コードの書き方

    C#
    コードのコピー
    this.c1TrueDBGrid1.SetDataBinding();
    
  3. AddRowまたは AddRows メソッドを使用してグリッドを作成します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Me.C1TrueDBGrid1.AddRow("John;Doe;11/29/1985")
    Me.C1TrueDBGrid1.AddRow("Jane;Doe;7/12/1980")
     
    Dim index As Integer = Me.C1TrueDBGrid1.AddRows(2)
    Dim i As Integer
    For i = index To 1
        Me.C1TrueDBGrid1(i, "FirstName") = "Joe"
        Me.C1TrueDBGrid1(i, "LastName") = "Doe"
        Me.C1TrueDBGrid1(i, "DateOfBirth") = New DateTime(2000, 1, 15)
    Next i
    

    C# コードの書き方

    C#
    コードのコピー
    this.c1TrueDBGrid1.AddRow("John;Doe;11/29/1985");
    this.c1TrueDBGrid1.AddRow("Jane;Doe;7/12/1980");
     
    int index = this.c1TrueDBGrid1.AddRows(2);
    for(int i=index; i < 2; i++)
    {
        this.c1TrueDBGrid1[i,"FirstName"] = "Joe";
        this.c1TrueDBGrid1[i, "LastName"] = "Doe";
        this.c1TrueDBGrid1[i, "DateOfBirth"] = new DateTime(2000,1, 15);
    }
    

これで、非連結グリッドを作成できました。

関連トピック