DataView DataView DataView DataView Class

정의

정렬, 필터링, 검색, 편집 및 탐색을 위해 데이터 바인딩할 수 있는 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::ISupportInitializeNotification, System::ComponentModel::ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
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, ISupportInitializeNotification, ITypedList
상속
구현

예제

다음 예제에서는 단일 DataTable 5 개의 행과 열이 하나 있습니다.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 DataTable = New DataTable("table")
    Dim colItem As DataColumn = 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 DataView = New DataView(table)
    Dim secondView As DataView = 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

다음 예제는 DataView 기준으로 정렬 된 온라인 주문의 총 지불 금액을 LINQ to DataSetLINQ to DataSet 쿼리: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

설명

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

또한 한 DataView 에서 데이터의 하위 집합을 나타낼 사용자 지정할 수 있습니다는 DataTable합니다.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. 테이블에 사용자 지정 보기를 만들려는 경우 설정 하는 예를 들어, 합니다 RowFilterDataView 반환한는 DefaultView합니다.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[Int32] 단일 반환할 속성 DataRowView합니다.Then, use the Item[Int32] 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.

참고

에 대 한 정렬 조건을 명시적으로 지정 하지 않는 경우 DataViewDataRowView 개체 DataView DataView의 해당 인덱스를 기준으로 정렬 됩니다 DataRowDataTable.Rows DataRowCollection합니다.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 개발자가 복잡 하 고 강력한 쿼리를 통해 만들 수 있습니다는 DataSet 를 사용 하 여 LINQLINQ입니다.allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. 그러나 A 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. DataView 만들 수 있습니다는 LINQ 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 기능을 확장 합니다 DataView 함으로써 LINQLINQ 식 기반 필터링 및 정렬 하 고, 훨씬 더 복잡 하 고 강력한 필터링 및 정렬 문자열 기반 필터링 및 정렬 작업 수행할 수 있는 합니다.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.

생성자

DataView() DataView() DataView() DataView()

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

DataView(DataTable) DataView(DataTable) DataView(DataTable) DataView(DataTable)

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

DataView(DataTable, String, String, DataViewRowState) DataView(DataTable, String, String, DataViewRowState) DataView(DataTable, String, String, DataViewRowState) 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.

속성

AllowDelete AllowDelete AllowDelete AllowDelete

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

AllowEdit AllowEdit AllowEdit AllowEdit

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

AllowNew AllowNew AllowNew AllowNew

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

ApplyDefaultSort ApplyDefaultSort ApplyDefaultSort 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 Container Container Container

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

(Inherited from MarshalByValueComponent)
Count Count Count Count

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

DataViewManager DataViewManager DataViewManager DataViewManager

이 뷰와 관련된 DataViewManager를 가져옵니다.Gets the DataViewManager associated with this view.

DesignMode DesignMode DesignMode DesignMode

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

(Inherited from MarshalByValueComponent)
Events Events Events Events

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

(Inherited from MarshalByValueComponent)
IsInitialized IsInitialized IsInitialized IsInitialized

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

IsOpen IsOpen IsOpen IsOpen

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

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

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

RowFilter RowFilter RowFilter RowFilter

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

RowStateFilter RowStateFilter RowStateFilter RowStateFilter

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

Site Site Site Site

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

(Inherited from MarshalByValueComponent)
Sort Sort Sort Sort

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

Table Table Table Table

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

메서드

AddNew() AddNew() AddNew() AddNew()

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

BeginInit() BeginInit() BeginInit() 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() Close() Close() Close()

DataView를 닫습니다.Closes the DataView.

ColumnCollectionChanged(Object, CollectionChangeEventArgs) ColumnCollectionChanged(Object, CollectionChangeEventArgs) ColumnCollectionChanged(Object, CollectionChangeEventArgs) ColumnCollectionChanged(Object, CollectionChangeEventArgs)

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

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

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

Delete(Int32) Delete(Int32) Delete(Int32) Delete(Int32)

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

Dispose() Dispose() Dispose() Dispose()

MarshalByValueComponent에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the MarshalByValueComponent.

(Inherited from MarshalByValueComponent)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

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

EndInit() EndInit() EndInit() 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) Equals(DataView) Equals(DataView) Equals(DataView)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Find(Object) Find(Object) Find(Object) Find(Object)

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

Find(Object[]) Find(Object[]) Find(Object[]) Find(Object[])

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

FindRows(Object) FindRows(Object) FindRows(Object) FindRows(Object)

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

FindRows(Object[]) FindRows(Object[]) FindRows(Object[]) FindRows(Object[])

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

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

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

(Inherited from MarshalByValueComponent)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IndexListChanged(Object, ListChangedEventArgs) IndexListChanged(Object, ListChangedEventArgs) IndexListChanged(Object, ListChangedEventArgs) IndexListChanged(Object, ListChangedEventArgs)

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

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs)

ListChanged 이벤트를 발생시킵니다.Raises the ListChanged event.

Open() Open() Open() Open()

DataView를 엽니다.Opens a DataView.

Reset() Reset() Reset() Reset()

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

ToString() ToString() ToString() ToString()

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

(Inherited from MarshalByValueComponent)
ToTable() ToTable() ToTable() ToTable()

기존 DataTable의 행을 기준으로 새 DataView을 만들어서 반환합니다.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(Boolean, String[]) ToTable(Boolean, String[]) ToTable(Boolean, String[]) ToTable(Boolean, String[])

기존 DataTable의 행을 기준으로 새 DataView을 만들어서 반환합니다.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String) ToTable(String) ToTable(String) ToTable(String)

기존 DataTable의 행을 기준으로 새 DataView을 만들어서 반환합니다.Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String, Boolean, String[]) ToTable(String, Boolean, String[]) ToTable(String, Boolean, String[]) ToTable(String, Boolean, String[])

기존 DataTable의 행을 기준으로 새 DataView을 만들어서 반환합니다.Creates and returns a new DataTable based on rows in an existing DataView.

UpdateIndex() UpdateIndex() UpdateIndex() UpdateIndex()

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

UpdateIndex(Boolean) UpdateIndex(Boolean) UpdateIndex(Boolean) UpdateIndex(Boolean)

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

이벤트

Disposed Disposed Disposed Disposed

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

(Inherited from MarshalByValueComponent)
Initialized Initialized Initialized Initialized

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

ListChanged ListChanged ListChanged ListChanged

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

명시적 인터페이스 구현

IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor)

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

IBindingList.AddNew() IBindingList.AddNew() IBindingList.AddNew() IBindingList.AddNew()

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

IBindingList.AllowEdit IBindingList.AllowEdit IBindingList.AllowEdit IBindingList.AllowEdit

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

IBindingList.AllowNew IBindingList.AllowNew IBindingList.AllowNew IBindingList.AllowNew

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

IBindingList.AllowRemove IBindingList.AllowRemove IBindingList.AllowRemove IBindingList.AllowRemove

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

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

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

IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object)

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

IBindingList.IsSorted IBindingList.IsSorted IBindingList.IsSorted IBindingList.IsSorted

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

IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor)

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

IBindingList.RemoveSort() IBindingList.RemoveSort() IBindingList.RemoveSort() IBindingList.RemoveSort()

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

IBindingList.SortDirection IBindingList.SortDirection IBindingList.SortDirection IBindingList.SortDirection

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

IBindingList.SortProperty IBindingList.SortProperty IBindingList.SortProperty IBindingList.SortProperty

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

IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification

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

IBindingList.SupportsSearching IBindingList.SupportsSearching IBindingList.SupportsSearching IBindingList.SupportsSearching

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

IBindingList.SupportsSorting IBindingList.SupportsSorting IBindingList.SupportsSorting IBindingList.SupportsSorting

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

IBindingListView.ApplySort(ListSortDescriptionCollection) IBindingListView.ApplySort(ListSortDescriptionCollection) IBindingListView.ApplySort(ListSortDescriptionCollection) IBindingListView.ApplySort(ListSortDescriptionCollection)

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

IBindingListView.Filter IBindingListView.Filter IBindingListView.Filter IBindingListView.Filter

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

IBindingListView.RemoveFilter() IBindingListView.RemoveFilter() IBindingListView.RemoveFilter() IBindingListView.RemoveFilter()

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

IBindingListView.SortDescriptions IBindingListView.SortDescriptions IBindingListView.SortDescriptions IBindingListView.SortDescriptions

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

IBindingListView.SupportsAdvancedSorting IBindingListView.SupportsAdvancedSorting IBindingListView.SupportsAdvancedSorting IBindingListView.SupportsAdvancedSorting

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

IBindingListView.SupportsFiltering IBindingListView.SupportsFiltering IBindingListView.SupportsFiltering IBindingListView.SupportsFiltering

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

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

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

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

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

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

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

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

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

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

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

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

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

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

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

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

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

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

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

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

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

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

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

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

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

ITypedList.GetItemProperties(PropertyDescriptor[]) ITypedList.GetItemProperties(PropertyDescriptor[]) ITypedList.GetItemProperties(PropertyDescriptor[]) ITypedList.GetItemProperties(PropertyDescriptor[])

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

ITypedList.GetListName(PropertyDescriptor[]) ITypedList.GetListName(PropertyDescriptor[]) ITypedList.GetListName(PropertyDescriptor[]) ITypedList.GetListName(PropertyDescriptor[])

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

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

적용 대상

스레드 보안

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

추가 정보