DataTableExtensions.AsDataView DataTableExtensions.AsDataView DataTableExtensions.AsDataView DataTableExtensions.AsDataView Method

정의

오버로드

AsDataView(DataTable) AsDataView(DataTable) AsDataView(DataTable) AsDataView(DataTable)

LINQ 사용 DataView 개체를 만들어 반환합니다.Creates and returns a LINQ-enabled DataView object.

AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>)

LINQ to DataSetLINQ to DataSet 쿼리를 나타내는 LINQ 사용 DataView 개체를 만들어 반환합니다.Creates and returns a LINQ-enabled DataView object representing the LINQ to DataSetLINQ to DataSet query.

AsDataView(DataTable) AsDataView(DataTable) AsDataView(DataTable) AsDataView(DataTable)

LINQ 사용 DataView 개체를 만들어 반환합니다.Creates and returns a LINQ-enabled DataView object.

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

매개 변수

table
DataTable DataTable DataTable DataTable

LINQ 사용 DataTable를 만드는 데 사용할 소스 DataView입니다.The source DataTable from which the LINQ-enabled DataView is created.

반환

LINQ 사용 DataView 개체입니다.A LINQ-enabled DataView object.

예제

다음 예제에서는 DataView SalesOrderDetail 테이블에서 데이터 원본으로 설정 하는 데는 BindingSource 에 대 한 프록시로 작동 하는 개체를 DataGridView 제어:The following example creates a DataView from the SalesOrderDetail table and sets it as the data source of a BindingSource object, which acts as a proxy for a DataGridView control:

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 DataSetLINQ to DataSet 에서 만들 수 있습니다 및 형식화 되거나 형식화 되지 않은 DataTable, 해당 테이블의 기본 보기를 제공 합니다.DataView enables data-binding scenarios for LINQ to DataSetLINQ to DataSet and can be created from a typed or untyped DataTable, providing a default view of that table. DataView에서 만들어진 DataTable에 필터링 및 정렬을 설정할 수 있습니다.Filtering and sorting can be set on the DataView after it has been created from a DataTable. 합니다 DataView 와 같은 UI 컨트롤에 바인딩된 다음는 DataGrid 또는 DataGridView, 간단한 데이터 바인딩 모델을 제공 합니다.The DataView is then bound to a UI control, such as a DataGrid or a DataGridView, providing a simple data binding model.

자세한 내용 및 예제를 참조 하세요 DataView 개체 만들기합니다.For more information and examples, see Creating a DataView Object.

AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>) AsDataView<T>(EnumerableRowCollection<T>)

LINQ to DataSetLINQ to DataSet 쿼리를 나타내는 LINQ 사용 DataView 개체를 만들어 반환합니다.Creates and returns a LINQ-enabled DataView object representing the LINQ to DataSetLINQ to DataSet query.

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)입니다.The type of objects in the source sequence, typically DataRow.

매개 변수

source
EnumerableRowCollection<T>

LINQ 사용 DataView를 만드는 데 사용할 소스 LINQ to DataSetLINQ to DataSet 쿼리입니다.The source LINQ to DataSetLINQ to DataSet query from which the LINQ-enabled DataView is created.

반환

LINQ 사용 DataView 개체입니다.A LINQ-enabled DataView object.

예제

다음 예제에서는 DataView 온라인 주문 합계에 따라 정렬 합니다.The following example creates a DataView of online orders ordered by total due:

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 DataSetLINQ to DataSet 에서 만들 수는 LINQ to DataSetLINQ to DataSet 쿼리 합니다.DataView enables data binding scenarios for LINQ to DataSetLINQ to DataSet and can be created from a LINQ to DataSetLINQ to DataSet query. DataView 쿼리 자체를 나타내며 쿼리에 대 한 뷰가 아닙니다.The DataView represents the query itself, and is not a view on top of the query. 새로 만든 DataView 필터링 및 정렬 정보에서 만든 쿼리를 유추 합니다.The newly created DataView infers the filtering and sorting information from the query it is created from. 합니다 DataView 와 같은 UI 컨트롤에 바인딩된 다음는 DataGrid 또는 DataGridView, 단순 데이터 바인딩 모델을 제공 합니다.The DataView is then bound to a UI control, such as a DataGrid or a DataGridView, providing a simple data-binding model.

매개 변수 T 입력된 매개 변수의 source 형식일 수만 있습니다 DataRow 에서 파생 된 형식 또는 DataRow합니다.The parameter T of the input parameter source can only be of type DataRow or a type derived from DataRow.

다음 쿼리 연산자만 지를 만드는 데 사용 하는 쿼리에서 DataView:The following query operators, only, are supported in a query used to create DataView:

자세한 내용 및 예제를 참조 하세요 DataView 개체 만들기합니다.For more information and examples, see Creating a DataView Object.

적용 대상