DataView DataView DataView DataView Class

Definição

Representa uma exibição personalizada sujeita a limite de dados de um DataTable para classificação, filtragem, pesquisa, edição e navegação.Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. O DataView não armazenam dados, mas representa uma exibição conectada do DataTable correspondente.The DataView does not store data, but instead represents a connected view of its corresponding DataTable. Alterações aos dados do DataView afetarão o DataTable.Changes to the DataView's data will affect the DataTable. Alterações aos dados do DataTable afetarão todos os DataViews associados a ele.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
Herança
Implementações

Exemplos

O exemplo a seguir cria um DataTable único com uma coluna e cinco linhas.The following example creates a single DataTable with one column and five rows. Dois DataView objetos são criados e o RowStateFilter é definido em cada para mostrar diferentes exibições dos dados da tabela.Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. Em seguida, os valores são impressos.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

O exemplo a seguir cria DataView um dos pedidos online ordenados pelo total devido LINQ to DataSetLINQ to DataSet a uma consulta: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

Comentários

Uma função importante do DataView é permitir a vinculação de dados em Windows Forms e Web Forms.A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

Além disso, DataView um pode ser personalizado para apresentar um subconjunto de dados DataTabledo.Additionally, a DataView can be customized to present a subset of data from the DataTable. Essa funcionalidade permite que você tenha dois controles ligados ao mesmo DataTable, mas que mostram versões diferentes dos dados.This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. Por exemplo, um controle pode ser associado a um DataView que mostra todas as linhas na tabela e um segundo pode ser configurado para exibir apenas as linhas que foram excluídas DataTabledo.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. O DataTable também tem uma DefaultView propriedade.The DataTable also has a DefaultView property. Isso retorna o padrão DataView para a tabela.This returns the default DataView for the table. Por exemplo, se você quiser criar um modo de exibição personalizado na tabela, defina o RowFilter DataView no retornado pelo DefaultView.For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

Para criar uma exibição filtrada e classificada de dados, RowFilter defina Sort as propriedades e.To create a filtered and sorted view of data, set the RowFilter and Sort properties. Em seguida, use Item[Int32] a propriedade para retornar um DataRowViewúnico.Then, use the Item[Int32] property to return a single DataRowView.

Você também pode adicionar e excluir do conjunto de linhas usando os AddNew métodos e. DeleteYou can also add and delete from the set of rows using the AddNew and Delete methods. Quando você usa esses métodos, a RowStateFilter propriedade pode ser definida para especificar que apenas linhas excluídas ou novas linhas sejam exibidas DataViewpelo.When you use those methods, the RowStateFilter property can set to specify that only deleted rows or new rows be displayed by the DataView.

Observação

Se você não especificar explicitamente os critérios de classificação DataViewpara, DataRowView os objetos DataView no serão classificados com base no índice de DataView correspondente DataRow no DataTable.Rows. DataRowCollectionIf 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 DataSetpermite que os desenvolvedores criem consultas complexas e poderosas DataSet em um LINQLINQusando o.allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. Uma LINQ to DataSetLINQ to DataSet consulta retorna uma enumeração de DataRow objetos, no entanto, que não é facilmente usada em um cenário de associação.A LINQ to DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. DataViewpode ser criado a partir LINQ to DataSetLINQ to DataSet de uma consulta e assume as características de filtragem e classificação da consulta.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 DataSetestende a funcionalidade do DataView fornecendo LINQLINQ filtragem e classificação baseadas em expressão, o que permite operações de filtragem e classificação muito mais complexas e poderosas do que a filtragem e classificação baseadas em cadeia de caracteres.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. Consulte vinculação de dados e LINQ to DataSet para obter mais informações.See Data Binding and LINQ to DataSet for more information.

Construtores

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

Inicializa uma nova instância da classe DataView.Initializes a new instance of the DataView class.

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

Inicializa uma nova instância da classe DataView com o DataTable especificado.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)

Inicializa uma nova instância da classe DataView com o DataTable, RowFilter, Sort e DataViewRowState especificados.Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

Propriedades

AllowDelete AllowDelete AllowDelete AllowDelete

Define ou obtém um valor que indica se é permitido excluir.Sets or gets a value that indicates whether deletes are allowed.

AllowEdit AllowEdit AllowEdit AllowEdit

Obtém ou define um valor que indica se é permitido editar.Gets or sets a value that indicates whether edits are allowed.

AllowNew AllowNew AllowNew AllowNew

Obtém ou define um valor que indica se as novas linhas podem ser adicionadas usando o método AddNew().Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort ApplyDefaultSort ApplyDefaultSort ApplyDefaultSort

Obtém ou define um valor que indica se a classificação padrão deve ser usada.Gets or sets a value that indicates whether to use the default sort. A classificação padrão é (crescente) por todas as chaves primárias, conforme especificado por PrimaryKey.The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container Container Container Container

Obtém o contêiner para o componente.Gets the container for the component.

(Inherited from MarshalByValueComponent)
Count Count Count Count

Obtém o número de registros em DataView após RowFilter e RowStateFilter terem sido aplicados.Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager DataViewManager DataViewManager DataViewManager

Obtém o DataViewManager associado a esta exibição.Gets the DataViewManager associated with this view.

DesignMode DesignMode DesignMode DesignMode

Obtém um valor que indica se o componente está atualmente no modo de design.Gets a value indicating whether the component is currently in design mode.

(Inherited from MarshalByValueComponent)
Events Events Events Events

Obtém a lista de manipuladores de eventos que estão anexados a este componente.Gets the list of event handlers that are attached to this component.

(Inherited from MarshalByValueComponent)
IsInitialized IsInitialized IsInitialized IsInitialized

Obtém um valor que indica se o componente é inicializado.Gets a value that indicates whether the component is initialized.

IsOpen IsOpen IsOpen IsOpen

Obtém um valor que indica se a fonte de dados está atualmente aberta e projetando exibições de dados no 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]

Obtém uma linha de dados de uma tabela especificada.Gets a row of data from a specified table.

RowFilter RowFilter RowFilter RowFilter

Obtém ou define a expressão usada para filtrar quais linhas são exibidas no DataView.Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter RowStateFilter RowStateFilter RowStateFilter

Obtém ou define o filtro de estado de linha usado no DataView.Gets or sets the row state filter used in the DataView.

Site Site Site Site

Obtém ou define o site do componente.Gets or sets the site of the component.

(Inherited from MarshalByValueComponent)
Sort Sort Sort Sort

Obtém ou define a coluna ou as colunas de classificação e a ordem de classificação para o DataView.Gets or sets the sort column or columns, and sort order for the DataView.

Table Table Table Table

Obtém ou define o DataTable de origem.Gets or sets the source DataTable.

Métodos

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

Adiciona uma nova linha ao DataView.Adds a new row to the DataView.

BeginInit() BeginInit() BeginInit() BeginInit()

Começa a inicialização de um DataView usado em um formulário ou por outro componente.Starts the initialization of a DataView that is used on a form or used by another component. A inicialização ocorre em tempo de execução.The initialization occurs at runtime.

Close() Close() Close() Close()

Fecha o DataView.Closes the DataView.

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

Ocorre após um DataColumnCollection ter sido alterado com êxito.Occurs after a DataColumnCollection has been changed successfully.

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

Copia os itens para uma matriz.Copies items into an array. Somente para Interfaces do Web Forms.Only for Web Forms Interfaces.

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

Exclui uma linha no índice especificado.Deletes a row at the specified index.

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

Libera todos os recursos usados pelo MarshalByValueComponent.Releases all resources used by the MarshalByValueComponent.

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

Descarta os recursos (exceto a memória) usados pelo objeto DataView.Disposes of the resources (other than memory) used by the DataView object.

EndInit() EndInit() EndInit() EndInit()

Encerra a inicialização de um DataView que é usado em um formulário ou por outro componente.Ends the initialization of a DataView that is used on a form or used by another component. A inicialização ocorre em tempo de execução.The initialization occurs at runtime.

Equals(DataView) Equals(DataView) Equals(DataView) Equals(DataView)

Determina se as instâncias DataView especificadas são consideradas iguais.Determines whether the specified DataView instances are considered equal.

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

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

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

Localiza uma linha no DataView segundo o valor da chave de classificação especificada.Finds a row in the DataView by the specified sort key value.

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

Localiza uma linha no DataView pelos valores de chave de classificação especificados.Finds a row in the DataView by the specified sort key values.

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

Retorna uma matriz de objetos DataRowView cujas colunas correspondem ao valor da chave de classificação especificado.Returns an array of DataRowView objects whose columns match the specified sort key value.

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

Retorna uma matriz de objetos DataRowView cujas colunas correspondem ao valor da chave de classificação especificado.Returns an array of DataRowView objects whose columns match the specified sort key value.

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

Obtém um enumerador para este DataView.Gets an enumerator for this DataView.

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

Serve como a função de hash padrão.Serves as the default hash function.

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

Obtém o implementador do IServiceProvider.Gets the implementer of the IServiceProvider.

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

Obtém o Type da instância atual.Gets the Type of the current instance.

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

Ocorre após um DataView ter sido alterado com êxito.Occurs after a DataView has been changed successfully.

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

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

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

Aciona o evento ListChanged.Raises the ListChanged event.

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

Abre um DataView.Opens a DataView.

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

Reservado apenas para uso interno.Reserved for internal use only.

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

Retorna um String que contém o nome do Component, se houver.Returns a String containing the name of the Component, if any. Esse método não deve ser substituído.This method should not be overridden.

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

Cria e retorna um novo DataTable com base em linhas em um DataView existente.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[])

Cria e retorna um novo DataTable com base em linhas em um DataView existente.Creates and returns a new DataTable based on rows in an existing DataView.

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

Cria e retorna um novo DataTable com base em linhas em um DataView existente.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[])

Cria e retorna um novo DataTable com base em linhas em um DataView existente.Creates and returns a new DataTable based on rows in an existing DataView.

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

Reservado apenas para uso interno.Reserved for internal use only.

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

Reservado apenas para uso interno.Reserved for internal use only.

Eventos

Disposed Disposed Disposed Disposed

Adiciona um manipulador de eventos para escutar o evento Disposed no componente.Adds an event handler to listen to the Disposed event on the component.

(Inherited from MarshalByValueComponent)
Initialized Initialized Initialized Initialized

Ocorrerá quando a inicialização da DataView for concluída.Occurs when initialization of the DataView is completed.

ListChanged ListChanged ListChanged ListChanged

Ocorre quando a lista gerenciada pelo DataView é alterada.Occurs when the list managed by the DataView changes.

Implantações explícitas de interface

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

Para obter uma descrição desse membro, consulte AddIndex(PropertyDescriptor).For a description of this member, see AddIndex(PropertyDescriptor).

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

Para obter uma descrição desse membro, consulte AddNew().For a description of this member, see AddNew().

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

Para obter uma descrição desse membro, consulte AllowEdit.For a description of this member, see AllowEdit.

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

Para obter uma descrição desse membro, consulte AllowNew.For a description of this member, see AllowNew.

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

Para obter uma descrição desse membro, consulte 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)

Para obter uma descrição desse membro, consulte 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)

Para obter uma descrição desse membro, consulte Find(PropertyDescriptor, Object).For a description of this member, see Find(PropertyDescriptor, Object).

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

Para obter uma descrição desse membro, consulte IsSorted.For a description of this member, see IsSorted.

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

Para obter uma descrição desse membro, consulte RemoveIndex(PropertyDescriptor).For a description of this member, see RemoveIndex(PropertyDescriptor).

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

Para obter uma descrição desse membro, consulte RemoveSort().For a description of this member, see RemoveSort().

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

Para obter uma descrição desse membro, consulte SortDirection.For a description of this member, see SortDirection.

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

Para obter uma descrição desse membro, consulte SortProperty.For a description of this member, see SortProperty.

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

Para obter uma descrição desse membro, consulte SupportsChangeNotification.For a description of this member, see SupportsChangeNotification.

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

Para obter uma descrição desse membro, consulte SupportsSearching.For a description of this member, see SupportsSearching.

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

Para obter uma descrição desse membro, consulte SupportsSorting.For a description of this member, see SupportsSorting.

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

Para obter uma descrição desse membro, consulte ApplySort(ListSortDescriptionCollection).For a description of this member, see ApplySort(ListSortDescriptionCollection).

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

Para obter uma descrição desse membro, consulte Filter.For a description of this member, see Filter.

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

Para obter uma descrição desse membro, consulte RemoveFilter().For a description of this member, see RemoveFilter().

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

Para obter uma descrição desse membro, consulte SortDescriptions.For a description of this member, see SortDescriptions.

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

Para obter uma descrição desse membro, consulte SupportsAdvancedSorting.For a description of this member, see SupportsAdvancedSorting.

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

Para obter uma descrição desse membro, consulte SupportsFiltering.For a description of this member, see SupportsFiltering.

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

Para obter uma descrição desse membro, consulte IsSynchronized.For a description of this member, see IsSynchronized.

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

Para obter uma descrição desse membro, consulte SyncRoot.For a description of this member, see SyncRoot.

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

Para obter uma descrição desse membro, consulte Add(Object).For a description of this member, see Add(Object).

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

Para obter uma descrição desse membro, consulte Clear().For a description of this member, see Clear().

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

Para obter uma descrição desse membro, consulte Contains(Object).For a description of this member, see Contains(Object).

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

Para obter uma descrição desse membro, consulte 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)

Para obter uma descrição desse membro, consulte Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

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

Para obter uma descrição desse membro, consulte IsFixedSize.For a description of this member, see IsFixedSize.

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

Para obter uma descrição desse membro, consulte IsReadOnly.For a description of this member, see IsReadOnly.

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

Para obter uma descrição desse membro, consulte Item[Int32].For a description of this member, see Item[Int32].

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

Para obter uma descrição desse membro, consulte Remove(Object).For a description of this member, see Remove(Object).

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

Para obter uma descrição desse membro, consulte RemoveAt(Int32).For a description of this member, see RemoveAt(Int32).

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

Para obter uma descrição desse membro, consulte GetItemProperties(PropertyDescriptor[]).For a description of this member, see GetItemProperties(PropertyDescriptor[]).

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

Para obter uma descrição desse membro, consulte GetListName(PropertyDescriptor[]).For a description of this member, see GetListName(PropertyDescriptor[]).

Métodos de Extensão

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

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

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

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

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

Habilita a paralelização de uma consulta.Enables parallelization of a query.

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

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a

Acesso thread-safe

Este tipo é seguro para operações de leitura e multithread.This type is safe for multithreaded read operations. Você deve sincronizar todas as operações de gravação.You must synchronize any write operations.

Veja também