DataTableExtensions.AsDataView Metode

Definisi

Overload

AsDataView(DataTable)

Membuat dan mengembalikan objek yang mendukung DataView LINQ.

AsDataView<T>(EnumerableRowCollection<T>)

Membuat dan mengembalikan objek yang mendukung DataView LINQ yang mewakili LINQ ke kueri Himpunan Data.

AsDataView(DataTable)

Sumber:
DataTableExtensions.cs
Sumber:
DataTableExtensions.cs
Sumber:
DataTableExtensions.cs

Membuat dan mengembalikan objek yang mendukung DataView LINQ.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::DataView ^ AsDataView(System::Data::DataTable ^ table);
public static System.Data.DataView AsDataView (this System.Data.DataTable table);
static member AsDataView : System.Data.DataTable -> System.Data.DataView
<Extension()>
Public Function AsDataView (table As DataTable) As DataView

Parameter

table
DataTable

Sumber DataTable tempat LINQ diaktifkan DataView dibuat.

Mengembalikan

Objek yang diaktifkan DataView LINQ.

Contoh

Contoh berikut membuat DataView dari tabel SalesOrderDetail dan mengaturnya sebagai sumber BindingSource data objek, yang bertindak sebagai proksi untuk DataGridView kontrol:

DataTable orders = dataSet.Tables["SalesOrderDetail"];

DataView view = orders.AsDataView();
bindingSource1.DataSource = view;

dataGridView1.AutoResizeColumns();
Dim orders As DataTable = dataSet.Tables("SalesOrderDetail")

Dim view As DataView = orders.AsDataView()
bindingSource1.DataSource = view
dataGridView1.AutoResizeColumns()

Keterangan

DataView memungkinkan skenario pengikatan data untuk LINQ ke Himpunan Data dan dapat dibuat dari tabel yang diketik atau tidak diketik DataTable, memberikan tampilan default tabel tersebut. Pemfilteran dan pengurutan dapat diatur pada DataView setelah dibuat dari DataTable. DataView kemudian terikat ke kontrol UI, seperti DataGrid atau DataGridView, menyediakan model pengikatan data sederhana.

Untuk informasi dan contoh selengkapnya, lihat Membuat Objek DataView.

Berlaku untuk

AsDataView<T>(EnumerableRowCollection<T>)

Sumber:
DataTableExtensions.cs
Sumber:
DataTableExtensions.cs
Sumber:
DataTableExtensions.cs

Membuat dan mengembalikan objek yang mendukung DataView LINQ yang mewakili LINQ ke kueri Himpunan Data.

public:
generic <typename T>
 where T : System::Data::DataRow[System::Runtime::CompilerServices::Extension]
 static System::Data::DataView ^ AsDataView(System::Data::EnumerableRowCollection<T> ^ source);
public static System.Data.DataView AsDataView<T> (this System.Data.EnumerableRowCollection<T> source) where T : System.Data.DataRow;
static member AsDataView : System.Data.EnumerableRowCollection<'T (requires 'T :> System.Data.DataRow)> -> System.Data.DataView (requires 'T :> System.Data.DataRow)
<Extension()>
Public Function AsDataView(Of T As DataRow) (source As EnumerableRowCollection(Of T)) As DataView

Jenis parameter

T

Jenis objek dalam urutan sumber, biasanya DataRow.

Parameter

source
EnumerableRowCollection<T>

Kueri LINQ sumber ke Himpunan Data tempat LINQ diaktifkan DataView dibuat.

Mengembalikan

Objek yang diaktifkan DataView LINQ.

Contoh

Contoh berikut membuat pesanan online yang DataView dipesan berdasarkan total jatuh tempo:

DataTable orders = dataSet.Tables["SalesOrderHeader"];

EnumerableRowCollection<DataRow> query =
    from order in orders.AsEnumerable()
    where order.Field<bool>("OnlineOrderFlag") == true
    orderby order.Field<decimal>("TotalDue")
    select order;

DataView view = query.AsDataView();

bindingSource1.DataSource = view;
Dim orders As DataTable = dataSet.Tables("SalesOrderHeader")

Dim query = _
    From order In orders.AsEnumerable() _
    Where order.Field(Of Boolean)("OnlineOrderFlag") = True _
    Order By order.Field(Of Decimal)("TotalDue") _
    Select order

Dim view As DataView = query.AsDataView()
bindingSource1.DataSource = view

Keterangan

DataView memungkinkan skenario pengikatan data untuk LINQ ke Himpunan Data dan dapat dibuat dari kueri LINQ ke Himpunan Data. mewakili DataView kueri itu sendiri, dan bukan tampilan di atas kueri. Yang baru dibuat DataView menyimpulkan informasi pemfilteran dan pengurutan dari kueri tempatnya dibuat. DataView kemudian terikat ke kontrol UI, seperti DataGrid atau DataGridView, menyediakan model pengikatan data sederhana.

Parameter T parameter source input hanya dapat berjenis DataRow atau jenis yang berasal dari DataRow.

Operator kueri berikut, hanya, yang didukung dalam kueri yang digunakan untuk membuat DataView:

Untuk informasi dan contoh selengkapnya, lihat Membuat Objek DataView.

Berlaku untuk