DataTableExtensions.AsDataView Metode
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.
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
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.