다음을 통해 공유


DataView.Table 속성

정의

원본 DataTable을 가져오거나 설정합니다.

public:
 property System::Data::DataTable ^ Table { System::Data::DataTable ^ get(); void set(System::Data::DataTable ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
public System.Data.DataTable? Table { get; set; }
public System.Data.DataTable Table { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
[System.Data.DataSysDescription("DataViewTableDescr")]
public System.Data.DataTable Table { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
public System.Data.DataTable Table { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))>]
member this.Table : System.Data.DataTable with get, set
member this.Table : System.Data.DataTable with get, set
[<System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))>]
[<System.Data.DataSysDescription("DataViewTableDescr")>]
member this.Table : System.Data.DataTable with get, set
Public Property Table As DataTable

속성 값

이 보기에 대한 데이터를 제공하는 A DataTable 입니다.

특성

예제

다음 예제에서는 현재 DataView값을 DataTable 가져옵니다.

private static void DemonstrateDataViewTable()
{
    DataTable table = new DataTable();

    // add columns
    DataColumn column = table.Columns.Add("ProductID",
        typeof(int)	);
    column.AutoIncrement = true;
    column = table.Columns.Add("ProductName",
        typeof(string));

    // populate DataTable.
    for(int id=1; id<=5; id++)
    {
        table.Rows.Add(
            new object[]{ id, string.Format("product{0}", id) });
    }

    DataView view = new DataView(table);

    PrintTable(view.Table, "DataTable");
}

private static void PrintTable(DataTable table, string label)
{
    // This function prints values in the table or DataView.
    Console.WriteLine("\n" + label);
    foreach(DataRow row in table.Rows)
    {
        foreach(DataColumn column in table.Columns)
        {
            Console.Write("\table{0}", row[column]);
        }
        Console.WriteLine();
    }
}
Private Sub DemonstrateDataViewTable()
    Dim table As New DataTable()

    ' add columns
    Dim column As DataColumn = table.Columns.Add("ProductID", GetType(Integer))
    column.AutoIncrement = True
    column = table.Columns.Add("ProductName", GetType(String))

    ' populate DataTable.
    Dim id As Integer
    For id = 1 To 5
        table.Rows.Add(New Object() {id, String.Format("product{0}", id)})
    Next id

    Dim view As New DataView(table)

    PrintTable(view.Table, "DataTable")
End Sub

Private Sub PrintTable(ByVal table As DataTable, ByVal label As String)
    ' This function prints values in the table or DataView.
    Console.WriteLine("\n" + label)
    Dim row As DataRow
    Dim column As DataColumn
    For Each row In table.Rows
        For Each column In table.Columns
            Console.Write("\table{0}", row(column))
        Next column
    Next row
    Console.WriteLine()
End Sub

설명

DataTable 테이블에 대한 기본값 DataViewDefaultView 반환하는 속성도 있습니다. 예를 들어 테이블에 사용자 지정 보기를 만들려면 반환DefaultViewRowFilter 값을 DataView 설정합니다.

현재 값이 null인 Table 경우에만 속성을 설정할 수 있습니다.

적용 대상

추가 정보