DataView Class

Definition

정렬, 필터링, 검색, 편집 및 탐색을 수행할 수 있는 DataTable 의 데이터 바인딩 가능한 사용자 지정된 보기를 나타냅니다.Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. DataView 에서는 데이터를 저장하지 않지만 해당하는 DataTable의 연결된 뷰를 나타냅니다.The DataView does not store data, but instead represents a connected view of its corresponding DataTable. DataView의 데이터 변경 내용은 DataTable에 영향을 줍니다.Changes to the DataView's data will affect the DataTable. DataTable의 데이터 변경 내용은 이와 연결된 모든 DataView에 영향을 줍니다.Changes to the DataTable's data will affect all DataViews associated with it.

public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList
public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::Collections::IList, System::ComponentModel::IBindingList, System::ComponentModel::ISupportInitialize, System::ComponentModel::ITypedList
public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList
public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IBindingListView, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingList, System.ComponentModel.ISupportInitialize, System.ComponentModel.ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
type DataView = class
    inherit MarshalByValueComponent
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
    interface IBindingListView
    interface ISupportInitialize
    interface ISupportInitializeNotification
    interface ITypedList
type DataView = class
    inherit MarshalByValueComponent
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ITypedList
    interface ISupportInitialize
type DataView = class
    inherit MarshalByValueComponent
    interface IBindingListView
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ITypedList
    interface ISupportInitializeNotification
    interface ISupportInitialize
type DataView = class
    inherit MarshalByValueComponent
    interface IBindingListView
    interface ITypedList
    interface ISupportInitializeNotification
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ISupportInitialize
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingListView, IList, ISupportInitialize, ISupportInitializeNotification, ITypedList
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingList, IList, ISupportInitialize, ITypedList
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingListView, IList, ISupportInitializeNotification, ITypedList
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingListView, ISupportInitializeNotification, ITypedList
Inheritance
Implements

Examples

다음 예에서는 하나의 열과 5 개의 행이 있는 단일 DataTable를 만듭니다.The following example creates a single DataTable with one column and five rows. 두 개의 DataView 개체가 만들어지고 각 개체에 RowStateFilter 설정 되어 테이블 데이터의 서로 다른 뷰를 표시 합니다.Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. 값은 다음 출력 됩니다.The values are then printed.

using System;
using System.Xml;
using System.Data;
using System.Data.Common;
using System.Windows.Forms;

public class Form1: Form
{
    protected DataSet DataSet1;
    protected DataGrid dataGrid1;

    private void DemonstrateDataView()
    {
        // Create one DataTable with one column.
        DataTable table = new DataTable("table");
        DataColumn colItem = new DataColumn("item",
            Type.GetType("System.String"));
        table.Columns.Add(colItem);

        // Add five items.
        DataRow NewRow;
        for(int i = 0; i <5; i++)
        {
            NewRow = table.NewRow();
            NewRow["item"] = "Item " + i;
            table.Rows.Add(NewRow);
        }
        // Change the values in the table.
        table.AcceptChanges();
        table.Rows[0]["item"]="cat";
        table.Rows[1]["item"] = "dog";

        // Create two DataView objects with the same table.
        DataView firstView = new DataView(table);
        DataView secondView = new DataView(table);

        // Print current table values.
        PrintTableOrView(table,"Current Values in Table");

        // Set first DataView to show only modified
        // versions of original rows.
        firstView.RowStateFilter=DataViewRowState.ModifiedOriginal;

        // Print values.
        PrintTableOrView(firstView,"First DataView: ModifiedOriginal");

        // Add one New row to the second view.
        DataRowView rowView;
        rowView=secondView.AddNew();
        rowView["item"] = "fish";

        // Set second DataView to show modified versions of
        // current rows, or New rows.
        secondView.RowStateFilter=DataViewRowState.ModifiedCurrent
            | DataViewRowState.Added;
        // Print modified and Added rows.
        PrintTableOrView(secondView,
            "Second DataView: ModifiedCurrent | Added");
    }

    private void PrintTableOrView(DataTable table, string label)
    {
        // This function prints values in the table or DataView.
        Console.WriteLine("\n" + label);
        for(int i = 0; i<table.Rows.Count;i++)
        {
            Console.WriteLine("\table" + table.Rows[i]["item"]);
        }
        Console.WriteLine();
    }

    private void PrintTableOrView(DataView view, string label)
    {

        // This overload prints values in the table or DataView.
        Console.WriteLine("\n" + label);
        for(int i = 0; i<view.Count;i++)
        {
            Console.WriteLine("\table" + view[i]["item"]);
        }
        Console.WriteLine();
    }
}
Private Sub DemonstrateDataView()
    ' Create one DataTable with one column.
    Dim table As New DataTable("table")
    Dim colItem As New DataColumn("item", _
        Type.GetType("System.String"))
    table.Columns.Add(colItem)

    ' Add five items.
    Dim NewRow As DataRow
    Dim i As Integer
    For i = 0 To 4
    
    NewRow = table.NewRow()
    NewRow("item") = "Item " & i
    table.Rows.Add(NewRow)
    Next
    table.AcceptChanges()

    ' Create two DataView objects with the same table.
    Dim firstView As New DataView(table)
    Dim secondView As New DataView(table)
    
    ' Change the values in the table.
    table.Rows(0)("item") = "cat"
    table.Rows(1)("item") = "dog"
    
    ' Print current table values.
    PrintTableOrView(table, "Current Values in Table")
        
    ' Set first DataView to show only modified versions of original rows.
    firstView.RowStateFilter = DataViewRowState.ModifiedOriginal

    ' Print values.    
    PrintTableOrView(firstView, "First DataView: ModifiedOriginal")

    ' Add one New row to the second view.
    Dim rowView As DataRowView
    rowView = secondView.AddNew()
    rowView("item") = "fish"
    ' Set second DataView to show modified versions of 
    ' current rows, or New rows.
    secondView.RowStateFilter = DataViewRowState.ModifiedCurrent _
        Or DataViewRowState.Added
    ' Print modified and Added rows.
    PrintTableOrView(secondView, _
        "Second DataView: ModifiedCurrent or Added")
End Sub
    
Overloads Private Sub PrintTableOrView( _
    ByVal view As DataView, ByVal label As String)
    Console.WriteLine(label)
    Dim i As Integer
    For i = 0 To view.count - 1
    
    Console.WriteLine(view(i)("item"))
    Next
    Console.WriteLine()
End Sub
    
Overloads Private Sub PrintTableOrView( _
    ByVal table As DataTable, ByVal label As String)
    Console.WriteLine(label)
    Dim i As Integer
    For i = 0 To table.Rows.Count - 1
    Console.WriteLine(table.Rows(i)("item"))
    Next
    Console.WriteLine()
End Sub

다음 예에서는 LINQ to DataSetLINQ to DataSet 쿼리에서의 합계를 기준으로 정렬 된 온라인 주문의 DataView를 만듭니다.The following example creates a DataView of online orders ordered by total due from a LINQ to DataSetLINQ to DataSet query:

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

Remarks

DataView의 주요 기능은 Windows Forms와 Web Forms 모두에 데이터 바인딩을 허용 하는 것입니다.A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

또한 DataTable데이터의 하위 집합을 제공 하도록 DataView를 사용자 지정할 수 있습니다.Additionally, a DataView can be customized to present a subset of data from the DataTable. 이 기능을 사용 하면 두 컨트롤을 동일한 DataTable에 바인딩할 수 있지만 서로 다른 버전의 데이터를 표시할 수 있습니다.This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. 예를 들어 한 컨트롤은 테이블의 모든 행을 표시 하는 DataView에 바인딩되고 DataTable에서 삭제 된 행만 표시 하도록 두 번째 컨트롤을 구성할 수 있습니다.For example, one control might be bound to a DataView that shows all the rows in the table, and a second might be configured to display only the rows that have been deleted from the DataTable. DataTable에도 DefaultView 속성이 있습니다.The DataTable also has a DefaultView property. 이렇게 하면 테이블에 대 한 기본 DataView 반환 됩니다.This returns the default DataView for the table. 예를 들어 테이블에 사용자 지정 뷰를 만들려면 DefaultView에서 반환 되는 DataView에 대 한 RowFilter 설정 합니다.For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

데이터의 필터링 된 뷰 및 정렬 된 뷰를 만들려면 RowFilterSort 속성을 설정 합니다.To create a filtered and sorted view of data, set the RowFilter and Sort properties. 그런 다음 Item[] 속성을 사용 하 여 단일 DataRowView반환 합니다.Then, use the Item[] property to return a single DataRowView.

AddNewDelete 메서드를 사용 하 여 행 집합에서 추가 하 고 삭제할 수도 있습니다.You can also add and delete from the set of rows using the AddNew and Delete methods. 이러한 메서드를 사용 하는 경우 RowStateFilter 속성을 설정 하 여 DataView에서 삭제 된 행 또는 새 행만 표시 하도록 지정할 수 있습니다.When you use those methods, the RowStateFilter property can set to specify that only deleted rows or new rows be displayed by the DataView.

Note

DataView에 대 한 정렬 조건을 명시적으로 지정 하지 않는 경우 DataViewDataRowView 개체는 DataTable.Rows DataRowCollection에서 DataView의 해당 DataRow 인덱스를 기준으로 정렬 됩니다.If you do not explicitly specify sort criteria for DataView, the DataRowView objects in DataView are sorted based on the index of DataView's corresponding DataRow in the DataTable.Rows DataRowCollection.

LINQ to DataSetLINQ to DataSet를 통해 개발자는 LINQLINQ를 사용 하 여 DataSet에 대 한 복잡 하 고 강력한 쿼리를 만들 수 있습니다.allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. 그러나 LINQ to DataSetLINQ to DataSet 쿼리는 바인딩 시나리오에서 쉽게 사용할 수 없는 DataRow 개체의 열거형을 반환 합니다.A LINQ to DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. DataViewLINQ to DataSetLINQ to DataSet 쿼리에서 만들 수 있으며 해당 쿼리의 필터링 및 정렬 특성을 사용 합니다.DataView can be created from a LINQ to DataSetLINQ to DataSet query and takes on the filtering and sorting characteristics of that query. LINQ to DataSetLINQ to DataSet는 문자열 기반 필터링 및 정렬 보다 훨씬 복잡 하 고 강력한 필터링 및 정렬 작업을 수행할 수 있는 LINQLINQ 식 기반 필터링 및 정렬 기능을 제공 하 여 DataView의 기능을 확장 합니다.extends the functionality of the DataView by providing LINQLINQ expression-based filtering and sorting, which allows for much more complex and powerful filtering and sorting operations than string-based filtering and sorting. 자세한 내용은 데이터 바인딩 및 LINQ to DataSet을 참조하세요.See Data Binding and LINQ to DataSet for more information.

Constructors

DataView() DataView 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DataView class.
DataView(DataTable)

지정된 DataViewDataTable 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DataView class with the specified DataTable.

DataView(DataTable, String, String, DataViewRowState)

지정된 DataView , DataTable, RowFilterSort를 사용하여 DataViewRowState클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

Properties

AllowDelete

삭제가 허용되는지 여부를 나타내는 값을 설정하거나 가져옵니다.Gets or sets a value that indicates whether deletes are allowed.

AllowEdit

편집이 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether edits are allowed.

AllowNew

AddNew() 메서드를 사용하여 새 행을 추가할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort

기본 정렬을 사용할지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to use the default sort. 기본 정렬은 PrimaryKey에 지정된 대로 모든 기본 키에 의한 오름차순 정렬입니다.The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container

구성 요소에 대 한 컨테이너를 가져옵니다.Gets the container for the component.

(Inherited from MarshalByValueComponent)
Count

RowFilterRowStateFilter가 적용된 후에 DataView의 레코드 수를 가져옵니다.Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager

이 보기와 연결된 DataViewManager 를 가져옵니다.Gets the DataViewManager associated with this view.

DesignMode

구성 요소가 현재 디자인 모드 인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the component is currently in design mode.

(Inherited from MarshalByValueComponent)
Events

이 구성 요소에 연결 된 이벤트 처리기의 목록을 가져옵니다.Gets the list of event handlers that are attached to this component.

(Inherited from MarshalByValueComponent)
IsInitialized

구성 요소가 초기화되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the component is initialized.

IsOpen

데이터 소스가 현재 열려 있고 DataTable에 데이터 뷰를 표시하는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the data source is currently open and projecting views of data on the DataTable.

Item[Int32]

지정된 된 테이블에서 데이터 행을 가져옵니다.Gets a row of data from a specified table.

RowFilter

DataView에서 표시할 행을 필터링하는 데 사용하는 식을 가져오거나 설정합니다.Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter

DataView에 사용되는 행 상태 필터를 가져오거나 설정합니다.Gets or sets the row state filter used in the DataView.

Site

구성 요소의 사이트를 가져오거나 설정합니다.Gets or sets the site of the component.

(Inherited from MarshalByValueComponent)
Sort

DataView에 대한 정렬 열 및 정렬 순서를 가져오거나 설정합니다.Gets or sets the sort column or columns, and sort order for the DataView.

Table

소스 DataTable을 가져오거나 설정합니다.Gets or sets the source DataTable.

Methods

AddNew()

DataView에 새 행을 추가합니다.Adds a new row to the DataView.

BeginInit()

폼에 사용되거나 다른 구성 요소에서 사용하는 DataView의 초기화를 시작합니다.Starts the initialization of a DataView that is used on a form or used by another component. 초기화는 런타임에 발생합니다.The initialization occurs at runtime.

Close()

DataView를 닫습니다.Closes the DataView.

ColumnCollectionChanged(Object, CollectionChangeEventArgs)

DataColumnCollection가 변경된 후에 발생합니다.Occurs after a DataColumnCollection has been changed successfully.

CopyTo(Array, Int32)

배열에 항목을 복사합니다.Copies items into an array. Web Forms 인터페이스 전용입니다.Only for Web Forms Interfaces.

Delete(Int32)

지정한 인덱스의 행을 삭제합니다.Deletes a row at the specified index.

Dispose() MarshalByValueComponent에서 사용한 모든 리소스를 해제합니다.Releases all resources used by the MarshalByValueComponent. (Inherited from MarshalByValueComponent)
Dispose(Boolean)

DataView 개체에서 사용하는 리소스(메모리 제외)를 삭제합니다.Disposes of the resources (other than memory) used by the DataView object.

EndInit()

폼에 사용되거나 다른 구성 요소에서 사용하는 DataView의 초기화를 끝냅니다.Ends the initialization of a DataView that is used on a form or used by another component. 초기화는 런타임에 발생합니다.The initialization occurs at runtime.

Equals(DataView)

지정한 DataView 인스턴스가 동일한지를 확인합니다.Determines whether the specified DataView instances are considered equal.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(Object)

지정된 정렬 키 값으로 DataView 에서 행을 찾습니다.Finds a row in the DataView by the specified sort key value.

Find(Object[])

지정된 정렬 키 값으로 DataView 의 행을 찾습니다.Finds a row in the DataView by the specified sort key values.

FindRows(Object)

열이 지정된 정렬 키 값과 일치하는 DataRowView 개체의 배열을 반환합니다.Returns an array of DataRowView objects whose columns match the specified sort key value.

FindRows(Object[])

열이 지정된 정렬 키 값과 일치하는 DataRowView 개체의 배열을 반환합니다.Returns an array of DataRowView objects whose columns match the specified sort key value.

GetEnumerator()

DataView에 대한 열거자를 가져옵니다.Gets an enumerator for this DataView.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetService(Type)

IServiceProvider의 구현자를 가져옵니다.Gets the implementer of the IServiceProvider.

(Inherited from MarshalByValueComponent)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
IndexListChanged(Object, ListChangedEventArgs)

DataView가 변경된 후에 발생합니다.Occurs after a DataView has been changed successfully.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnListChanged(ListChangedEventArgs) ListChanged 이벤트를 발생시킵니다.Raises the ListChanged event.
Open()

DataView가 열립니다.Opens a DataView.

Reset()

내부용으로 예약되어 있습니다.Reserved for internal use only.

ToString()

Component의 이름이 포함된 String을 반환합니다(있는 경우).Returns a String containing the name of the Component, if any. 이 메서드는 재정의할 수 없습니다.This method should not be overridden.

(Inherited from MarshalByValueComponent)
ToTable()

기존 DataTable 의 행에 따라 새 DataView을 만들고 반환합니다.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(Boolean, String[])

기존 DataTable 의 행에 따라 새 DataView을 만들고 반환합니다.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String)

기존 DataTable 의 행에 따라 새 DataView을 만들고 반환합니다.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String, Boolean, String[])

기존 DataTable 의 행에 따라 새 DataView을 만들고 반환합니다.Creates and returns a new DataTable based on rows in an existing DataView.

UpdateIndex()

내부용으로 예약되어 있습니다.Reserved for internal use only.

UpdateIndex(Boolean)

내부용으로 예약되어 있습니다.Reserved for internal use only.

Events

Disposed

구성 요소의 Disposed 이벤트를 수신할 이벤트 처리기를 추가합니다.Adds an event handler to listen to the Disposed event on the component.

(Inherited from MarshalByValueComponent)
Initialized

DataView 의 초기화가 완료되면 발생합니다.Occurs when initialization of the DataView is completed.

ListChanged

DataView 에서 관리하는 목록이 변경되면 발생합니다.Occurs when the list managed by the DataView changes.

Explicit Interface Implementations

IBindingList.AddIndex(PropertyDescriptor)

이 멤버에 대한 설명은 AddIndex(PropertyDescriptor)를 참조하세요.For a description of this member, see AddIndex(PropertyDescriptor).

IBindingList.AddNew()

이 멤버에 대한 설명은 AddNew()를 참조하세요.For a description of this member, see AddNew().

IBindingList.AllowEdit

이 멤버에 대한 설명은 AllowEdit를 참조하세요.For a description of this member, see AllowEdit.

IBindingList.AllowNew

이 멤버에 대한 설명은 AllowNew를 참조하세요.For a description of this member, see AllowNew.

IBindingList.AllowRemove

이 멤버에 대한 설명은 AllowRemove를 참조하세요.For a description of this member, see AllowRemove.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

이 멤버에 대한 설명은 ApplySort(PropertyDescriptor, ListSortDirection)를 참조하세요.For a description of this member, see ApplySort(PropertyDescriptor, ListSortDirection).

IBindingList.Find(PropertyDescriptor, Object)

이 멤버에 대한 설명은 Find(PropertyDescriptor, Object)를 참조하세요.For a description of this member, see Find(PropertyDescriptor, Object).

IBindingList.IsSorted

이 멤버에 대한 설명은 IsSorted를 참조하세요.For a description of this member, see IsSorted.

IBindingList.RemoveIndex(PropertyDescriptor)

이 멤버에 대한 설명은 RemoveIndex(PropertyDescriptor)를 참조하세요.For a description of this member, see RemoveIndex(PropertyDescriptor).

IBindingList.RemoveSort()

이 멤버에 대한 설명은 RemoveSort()를 참조하세요.For a description of this member, see RemoveSort().

IBindingList.SortDirection

이 멤버에 대한 설명은 SortDirection를 참조하세요.For a description of this member, see SortDirection.

IBindingList.SortProperty

이 멤버에 대한 설명은 SortProperty를 참조하세요.For a description of this member, see SortProperty.

IBindingList.SupportsChangeNotification

이 멤버에 대한 설명은 SupportsChangeNotification를 참조하세요.For a description of this member, see SupportsChangeNotification.

IBindingList.SupportsSearching

이 멤버에 대한 설명은 SupportsSearching를 참조하세요.For a description of this member, see SupportsSearching.

IBindingList.SupportsSorting

이 멤버에 대한 설명은 SupportsSorting를 참조하세요.For a description of this member, see SupportsSorting.

IBindingListView.ApplySort(ListSortDescriptionCollection)

이 멤버에 대한 설명은 ApplySort(ListSortDescriptionCollection)를 참조하세요.For a description of this member, see ApplySort(ListSortDescriptionCollection).

IBindingListView.Filter

이 멤버에 대한 설명은 Filter를 참조하세요.For a description of this member, see Filter.

IBindingListView.RemoveFilter()

이 멤버에 대한 설명은 RemoveFilter()를 참조하세요.For a description of this member, see RemoveFilter().

IBindingListView.SortDescriptions

이 멤버에 대한 설명은 SortDescriptions를 참조하세요.For a description of this member, see SortDescriptions.

IBindingListView.SupportsAdvancedSorting

이 멤버에 대한 설명은 SupportsAdvancedSorting를 참조하세요.For a description of this member, see SupportsAdvancedSorting.

IBindingListView.SupportsFiltering

이 멤버에 대한 설명은 SupportsFiltering를 참조하세요.For a description of this member, see SupportsFiltering.

ICollection.IsSynchronized

이 멤버에 대한 설명은 IsSynchronized를 참조하세요.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

이 멤버에 대한 설명은 SyncRoot를 참조하세요.For a description of this member, see SyncRoot.

IList.Add(Object)

이 멤버에 대한 설명은 Add(Object)를 참조하세요.For a description of this member, see Add(Object).

IList.Clear()

이 멤버에 대한 설명은 Clear()를 참조하세요.For a description of this member, see Clear().

IList.Contains(Object)

이 멤버에 대한 설명은 Contains(Object)를 참조하세요.For a description of this member, see Contains(Object).

IList.IndexOf(Object)

이 멤버에 대한 설명은 IndexOf(Object)를 참조하세요.For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

이 멤버에 대한 설명은 Insert(Int32, Object)를 참조하세요.For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

이 멤버에 대한 설명은 IsFixedSize를 참조하세요.For a description of this member, see IsFixedSize.

IList.IsReadOnly

이 멤버에 대한 설명은 IsReadOnly를 참조하세요.For a description of this member, see IsReadOnly.

IList.Item[Int32]

이 멤버에 대한 설명은 Item[Int32]를 참조하세요.For a description of this member, see Item[Int32].

IList.Remove(Object)

이 멤버에 대한 설명은 Remove(Object)를 참조하세요.For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)

이 멤버에 대한 설명은 RemoveAt(Int32)를 참조하세요.For a description of this member, see RemoveAt(Int32).

ITypedList.GetItemProperties(PropertyDescriptor[])

이 멤버에 대한 설명은 GetItemProperties(PropertyDescriptor[])를 참조하세요.For a description of this member, see GetItemProperties(PropertyDescriptor[]).

ITypedList.GetListName(PropertyDescriptor[])

이 멤버에 대한 설명은 GetListName(PropertyDescriptor[])를 참조하세요.For a description of this member, see GetListName(PropertyDescriptor[]).

Extension Methods

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

Applies to

Thread Safety

이 유형은 다중 스레드 읽기 작업에 안전 합니다.This type is safe for multithreaded read operations. 모든 쓰기 작업을 동기화 해야 합니다.You must synchronize any write operations.

See also