英語で読む

次の方法で共有


DataView.Table プロパティ

定義

ソース DataTable を取得または設定します。

C#
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
public System.Data.DataTable? Table { get; set; }
C#
public System.Data.DataTable Table { get; set; }
C#
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
[System.Data.DataSysDescription("DataViewTableDescr")]
public System.Data.DataTable Table { get; set; }
C#
[System.ComponentModel.TypeConverter(typeof(System.Data.DataTableTypeConverter))]
public System.Data.DataTable Table { get; set; }

プロパティ値

このビューに対してデータを提供する DataTable

属性

次の例では、現在DataViewの の をDataTable取得します。

C#
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();
    }
}

注釈

DataTableには、テーブルのDefaultView既定値DataViewを返す プロパティもあります。 たとえば、テーブルにカスタム ビューを作成する場合は、 によってDefaultView返される に DataView を設定RowFilterします。

プロパティは、現在の Table 値が null の場合にのみ設定できます。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください