DataTableExtensions.AsDataView 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| AsDataView(DataTable) |
LINQ 사용 DataView 개체를 만들고 반환합니다. |
| AsDataView<T>(EnumerableRowCollection<T>) |
LINQ to DataSet 쿼리를 나타내는 LINQ 사용 DataView 개체를 만들고 반환합니다. |
AsDataView(DataTable)
LINQ 사용 DataView 개체를 만들고 반환합니다.
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
매개 변수
반품
LINQ 사용 DataView 개체입니다.
예제
다음 예제에서는 DataView SalesOrderDetail 테이블에서 만들어 컨트롤의 프록시 DataGridView 역할을 하는 개체의 BindingSource 데이터 원본으로 설정합니다.
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()
설명
DataView 는 LINQ to DataSet에 대한 데이터 바인딩 시나리오를 사용하도록 설정하고 형식화되거나 형식 DataTable화되지 않은 시나리오에서 만들 수 있으며 해당 테이블의 기본 보기를 제공합니다. 필터링 및 정렬은 DataView에서 생성된 후 DataTable에 설정할 수 있습니다. 그런 DataView 다음 간단한 데이터 바인딩 모델을 제공하는 UI 컨트롤(예: a DataGrid 또는 a DataGridView)에 바인딩됩니다.
자세한 내용 및 예제는 DataView 개체 만들기를 참조하세요.
적용 대상
AsDataView<T>(EnumerableRowCollection<T>)
LINQ to DataSet 쿼리를 나타내는 LINQ 사용 DataView 개체를 만들고 반환합니다.
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
형식 매개 변수
- T
소스 시퀀스의 개체 형식(일반적으로 DataRow.
매개 변수
- source
- EnumerableRowCollection<T>
LINQ 사용 DataView 이 만들어진 원본 LINQ to DataSet 쿼리입니다.
반품
LINQ 사용 DataView 개체입니다.
예제
다음 예제에서는 합계로 주문한 온라인 주문을 만듭니다 DataView .
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
설명
DataView 는 LINQ to DataSet에 대한 데이터 바인딩 시나리오를 사용하도록 설정하고 LINQ to DataSet 쿼리에서 만들 수 있습니다. 쿼리 DataView 자체를 나타내며 쿼리 맨 위에 있는 뷰가 아닙니다. 새로 만든 DataView 쿼리에서 필터링 및 정렬 정보를 유추합니다. DataView 그런 다음 간단한 데이터 바인딩 모델을 제공하는 UI 컨트롤(예: DataGridDataGridViewUI 컨트롤)에 바인딩됩니다.
입력 매개 변수의 매개 변수 Tsource 는 형식 DataRow 또는 에서 파생된 DataRow형식일 수 있습니다.
다음 쿼리 연산자만 만드는 DataView데 사용되는 쿼리에서 지원됩니다.
자세한 내용 및 예제는 DataView 개체 만들기를 참조하세요.