PowerTools MultiRow for Windows Forms 8.0J
DataMember プロパティ (GcMultiRow)
使用例 

GcMultiRowにデータを表示するデータソース内のリストまたはテーブルの名前を取得または設定します。
構文
Public Property DataMember As String
public string DataMember {get; set;}

プロパティ値

GcMultiRowにデータを表示するDataSource内のテーブルまたはリストの名前を表すSystem.String。既定値はString.Emptyです。
例外
例外解説
System.Exceptionデータソースでエラーが発生したとき、DataErrorイベントのハンドラがない場合、またはハンドラによってThrowExceptionプロパティがtrueに設定された場合にスローされます。
System.ArgumentException指定された値がDataSourceの有効なメンバではありません。
解説
このプロパティは、複数のリストまたはテーブルを含むデータソースにバインドする場合に役立ちます。1つのリストまたはテーブルを含むデータソースにバインドする場合には、このプロパティを設定する必要はありません。たとえば、1つのテーブルを含むSystem.Data.DataSetGcMultiRowコントロールをバインドする場合は、このプロパティを設定しなくてかまいません。しかし、System.Data.DataSetに複数のテーブルが含まれている場合は、このプロパティをいずれかのテーブルの名前に設定する必要があります。
使用例
次のサンプルコードは、このプロパティを使用して、複数のテーブルを含むデータソース中の特定のテーブルをバインドする方法を示します。このサンプルコードは、DataSourceプロパティに示されている詳細なコード例の一部を抜粋したものです。
private void Form1_Load(object sender, EventArgs e)
{
    InitializeDataSource();

    // The following to lines code can be instead by:
    // this.gcMultiRow1.DataSource = studentInfoDataSet.Tables["BasicInfos"];
    this.gcMultiRow1.DataSource = studentInfoDataSet;
    this.gcMultiRow1.DataMember = "BasicInfos";

    // When data binding, the cells in template should be set DataField property to binding a specific column of data source.
    this.gcMultiRow1.Template = this.CreateDataBindingTamplate();

    this.gcMultiRow1.DataError += new EventHandler<DataErrorEventArgs>(gcMultiRow1_DataError);
}
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    InitializeDataSource()

    ' The following to lines code can be instead by:
    ' this.gcMultiRow1.DataSource = studentInfoDataSet.Tables["BasicInfos"];
    Me.gcMultiRow1.DataSource = studentInfoDataSet
    Me.gcMultiRow1.DataMember = "BasicInfos"

    ' When data binding, the cells in template should be set DataField property to binding a specific column of data source.
    Me.gcMultiRow1.Template = Me.CreateDataBindingTamplate()
End Sub
参照

GcMultiRow クラス
GcMultiRow メンバ
DataSource プロパティ
DataField プロパティ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.