DataView.Table Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur sumber 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
Nilai Properti
DataTable yang menyediakan data untuk tampilan ini.
- Atribut
Contoh
Contoh berikut mendapatkan DataTable dari yang saat ini DataView.
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
Keterangan
DataTable juga memiliki DefaultView properti yang mengembalikan default DataView untuk tabel. Misalnya, jika Anda ingin membuat tampilan kustom pada tabel, atur RowFilter pada yang DataView dikembalikan oleh DefaultView.
Anda hanya dapat mengatur Table properti jika nilai saat ini null.