DataView Klasa

Definicja

Reprezentuje element, który można powiązać, dostosowany widok DataTable do sortowania, filtrowania, wyszukiwania, edytowania i nawigacji.Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. DataViewProgram nie przechowuje danych, ale reprezentuje połączony widok odpowiadającego mu DataTable .The DataView does not store data, but instead represents a connected view of its corresponding DataTable. Zmiany DataView danych będą mieć wpływ na DataTable .Changes to the DataView's data will affect the DataTable. Zmiany DataTable danych będą mieć wpływ na wszystkie DataView skojarzone z nią elementy.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
Dziedziczenie
Implementuje

Przykłady

Poniższy przykład tworzy pojedynczy DataTable z jedną kolumną i pięcioma wierszami.The following example creates a single DataTable with one column and five rows. Dwa DataView obiekty są tworzone i RowStateFilter są ustawiane dla każdego, aby pokazać różne widoki danych tabeli.Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. Wartości są następnie drukowane.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

Poniższy przykład tworzy DataView Zamówienie online, uporządkowane według sumy, ze względu na LINQ do DataSetLINQ to DataSet zapytanie:The following example creates a DataView of online orders ordered by total due from a LINQ do 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

Uwagi

Główną funkcją programu DataView jest umożliwienie powiązania danych zarówno na Windows Forms, jak i w formularzach sieci Web.A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

Ponadto DataView można dostosować, aby przedstawić podzestaw danych z programu DataTable .Additionally, a DataView can be customized to present a subset of data from the DataTable. Ta funkcja umożliwia posiadanie dwóch kontrolek powiązanych z tymi samymi DataTable , ale które pokazują różne wersje danych.This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. Na przykład jedna kontrolka może być powiązana z DataView , która pokazuje wszystkie wiersze w tabeli, a druga może być skonfigurowana do wyświetlania tylko wierszy, które zostały usunięte z 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. DataTableMa również DefaultView Właściwość.The DataTable also has a DefaultView property. Spowoduje to zwrócenie ustawienia domyślnego DataView dla tabeli.This returns the default DataView for the table. Na przykład jeśli chcesz utworzyć widok niestandardowy w tabeli, ustaw wartość RowFilter na DataView zwracanej przez DefaultView .For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

Aby utworzyć filtrowany i posortowany widok danych, ustaw RowFilter właściwości i Sort .To create a filtered and sorted view of data, set the RowFilter and Sort properties. Następnie użyj właściwości, Item[] Aby zwrócić pojedynczy DataRowView .Then, use the Item[] property to return a single DataRowView.

Możesz również dodawać i usuwać z zestawu wierszy przy użyciu AddNew Delete metod i.You can also add and delete from the set of rows using the AddNew and Delete methods. Korzystając z tych metod, RowStateFilter Właściwość można ustawić, aby określić, że tylko usunięte wiersze lub nowe wiersze mają być wyświetlane przez 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.

Uwaga

Jeśli nie określisz jawnie kryteriów sortowania dla DataView , DataRowView obiekty w DataView są sortowane w oparciu o indeks elementu DataView odpowiadającego DataRow w DataTable.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 do DataSetLINQ to DataSet umożliwia deweloperom tworzenie złożonych, zaawansowanych zapytań w odniesieniu do programu DataSet przy użyciu LINQLINQ .allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. LINQ do DataSetLINQ to DataSetZapytanie zwraca Wyliczenie DataRow obiektów, ale nie jest łatwo używane w scenariuszu powiązania.A LINQ do DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. DataView można utworzyć na podstawie LINQ do DataSetLINQ to DataSet zapytania i wykonać filtrowanie i sortowanie cech tego zapytania.DataView can be created from a LINQ do DataSetLINQ to DataSet query and takes on the filtering and sorting characteristics of that query. LINQ do DataSetLINQ to DataSet rozszerza funkcje programu, DataView dostarczając oparte na LINQLINQ wyrażeniach filtrowanie i sortowanie, które pozwala na znacznie bardziej złożone i zaawansowane operacje filtrowania i sortowania niż oparte na ciągach filtrowanie i sortowanie.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. Aby uzyskać więcej informacji, zobacz temat powiązanie danych i LINQ to DataSet .See Data Binding and LINQ to DataSet for more information.

Konstruktory

DataView()

Inicjuje nowe wystąpienie klasy DataView.Initializes a new instance of the DataView class.

DataView(DataTable)

Inicjuje nowe wystąpienie DataView klasy z określonym DataTable .Initializes a new instance of the DataView class with the specified DataTable.

DataView(DataTable, String, String, DataViewRowState)

Inicjuje nowe wystąpienie DataView klasy z określonym DataTable , RowFilter , Sort , i DataViewRowState .Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

Właściwości

AllowDelete

Pobiera lub ustawia wartość wskazującą, czy operacje usuwania są dozwolone.Gets or sets a value that indicates whether deletes are allowed.

AllowEdit

Pobiera lub ustawia wartość wskazującą, czy edycje są dozwolone.Gets or sets a value that indicates whether edits are allowed.

AllowNew

Pobiera lub ustawia wartość wskazującą, czy nowe wiersze mogą być dodawane przy użyciu AddNew() metody.Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort

Pobiera lub ustawia wartość wskazującą, czy ma być używane sortowanie domyślne.Gets or sets a value that indicates whether to use the default sort. Domyślne sortowanie to (rosnąco) przez wszystkie klucze podstawowe określone przez PrimaryKey .The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container

Pobiera kontener dla składnika.Gets the container for the component.

(Odziedziczone po MarshalByValueComponent)
Count

Pobiera liczbę rekordów w trakcie DataView RowFilter i RowStateFilter zostały zastosowane.Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager

Pobiera DataViewManager skojarzoną z tym widokiem.Gets the DataViewManager associated with this view.

DesignMode

Pobiera wartość wskazującą, czy składnik jest aktualnie w trybie projektowania.Gets a value indicating whether the component is currently in design mode.

(Odziedziczone po MarshalByValueComponent)
Events

Pobiera listę programów obsługi zdarzeń, które są dołączone do tego składnika.Gets the list of event handlers that are attached to this component.

(Odziedziczone po MarshalByValueComponent)
IsInitialized

Pobiera wartość wskazującą, czy składnik jest zainicjowany.Gets a value that indicates whether the component is initialized.

IsOpen

Pobiera wartość wskazującą, czy źródło danych jest aktualnie otwarte i nie tworzy projekcji widoków danych na DataTable .Gets a value that indicates whether the data source is currently open and projecting views of data on the DataTable.

Item[Int32]

Pobiera wiersz danych z określonej tabeli.Gets a row of data from a specified table.

RowFilter

Pobiera lub ustawia wyrażenie używane do filtrowania wierszy, które są wyświetlane w DataView .Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter

Pobiera lub ustawia filtr stanu wiersza używany w DataView .Gets or sets the row state filter used in the DataView.

Site

Pobiera lub ustawia lokację składnika.Gets or sets the site of the component.

(Odziedziczone po MarshalByValueComponent)
Sort

Pobiera lub ustawia kolumnę sortowania lub kolumny, a także kolejność sortowania DataView .Gets or sets the sort column or columns, and sort order for the DataView.

Table

Pobiera lub ustawia źródło DataTable .Gets or sets the source DataTable.

Metody

AddNew()

Dodaje nowy wiersz do DataView .Adds a new row to the DataView.

BeginInit()

Uruchamia inicjalizację DataView , która jest używana w formularzu lub używana przez inny składnik.Starts the initialization of a DataView that is used on a form or used by another component. Inicjalizacja odbywa się w czasie wykonywania.The initialization occurs at runtime.

Close()

Zamyka DataView .Closes the DataView.

ColumnCollectionChanged(Object, CollectionChangeEventArgs)

Występuje po DataColumnCollection pomyślnym zmianie elementu.Occurs after a DataColumnCollection has been changed successfully.

CopyTo(Array, Int32)

Kopiuje elementy do tablicy.Copies items into an array. Tylko dla interfejsów formularzy sieci Web.Only for Web Forms Interfaces.

Delete(Int32)

Usuwa wiersz o określonym indeksie.Deletes a row at the specified index.

Dispose()

Zwalnia wszelkie zasoby używane przez element MarshalByValueComponent.Releases all resources used by the MarshalByValueComponent.

(Odziedziczone po MarshalByValueComponent)
Dispose(Boolean)

Usuwa zasoby (inne niż pamięć) używane przez DataView obiekt.Disposes of the resources (other than memory) used by the DataView object.

EndInit()

Zamyka inicjalizację DataView , która jest używana w formularzu lub używana przez inny składnik.Ends the initialization of a DataView that is used on a form or used by another component. Inicjalizacja odbywa się w czasie wykonywania.The initialization occurs at runtime.

Equals(DataView)

Określa, czy określone DataView wystąpienia są uważane za równe.Determines whether the specified DataView instances are considered equal.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
Find(Object)

Znajduje wiersz w tabeli DataView o określonej wartości klucza sortowania.Finds a row in the DataView by the specified sort key value.

Find(Object[])

Znajduje wiersz w DataView danych przez określone wartości klucza sortowania.Finds a row in the DataView by the specified sort key values.

FindRows(Object)

Zwraca tablicę DataRowView obiektów, których kolumny pasują do określonej wartości klucza sortowania.Returns an array of DataRowView objects whose columns match the specified sort key value.

FindRows(Object[])

Zwraca tablicę DataRowView obiektów, których kolumny pasują do określonej wartości klucza sortowania.Returns an array of DataRowView objects whose columns match the specified sort key value.

GetEnumerator()

Pobiera moduł wyliczający dla tego elementu DataView .Gets an enumerator for this DataView.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetService(Type)

Pobiera realizatora IServiceProvider .Gets the implementer of the IServiceProvider.

(Odziedziczone po MarshalByValueComponent)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexListChanged(Object, ListChangedEventArgs)

Występuje po DataView pomyślnym zmianie elementu.Occurs after a DataView has been changed successfully.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnListChanged(ListChangedEventArgs)

Podnosi ListChanged zdarzenie.Raises the ListChanged event.

Open()

Otwiera DataView .Opens a DataView.

Reset()

Zarezerwowane wyłącznie do użytku wewnętrznego.Reserved for internal use only.

ToString()

Zwraca wartość String zawierającą nazwę Component (jeśli istnieje).Returns a String containing the name of the Component, if any. Ta metoda nie powinna być przesłaniana.This method should not be overridden.

(Odziedziczone po MarshalByValueComponent)
ToTable()

Tworzy i zwraca nowy DataTable oparty na wierszach w istniejącym DataView .Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(Boolean, String[])

Tworzy i zwraca nowy DataTable oparty na wierszach w istniejącym DataView .Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String)

Tworzy i zwraca nowy DataTable oparty na wierszach w istniejącym DataView .Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String, Boolean, String[])

Tworzy i zwraca nowy DataTable oparty na wierszach w istniejącym DataView .Creates and returns a new DataTable based on rows in an existing DataView.

UpdateIndex()

Zarezerwowane wyłącznie do użytku wewnętrznego.Reserved for internal use only.

UpdateIndex(Boolean)

Zarezerwowane wyłącznie do użytku wewnętrznego.Reserved for internal use only.

Zdarzenia

Disposed

Dodaje procedurę obsługi zdarzeń do nasłuchiwania na Disposed zdarzeniu w składniku.Adds an event handler to listen to the Disposed event on the component.

(Odziedziczone po MarshalByValueComponent)
Initialized

Występuje po zakończeniu inicjalizacji DataView .Occurs when initialization of the DataView is completed.

ListChanged

Występuje, gdy lista jest zarządzana przez DataView zmiany.Occurs when the list managed by the DataView changes.

Jawne implementacje interfejsu

IBindingList.AddIndex(PropertyDescriptor)

Aby uzyskać opis tego elementu członkowskiego, zobacz AddIndex(PropertyDescriptor) .For a description of this member, see AddIndex(PropertyDescriptor).

IBindingList.AddNew()

Aby uzyskać opis tego elementu członkowskiego, zobacz AddNew() .For a description of this member, see AddNew().

IBindingList.AllowEdit

Aby uzyskać opis tego elementu członkowskiego, zobacz AllowEdit .For a description of this member, see AllowEdit.

IBindingList.AllowNew

Aby uzyskać opis tego elementu członkowskiego, zobacz AllowNew .For a description of this member, see AllowNew.

IBindingList.AllowRemove

Aby uzyskać opis tego elementu członkowskiego, zobacz AllowRemove .For a description of this member, see AllowRemove.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Aby uzyskać opis tego elementu członkowskiego, zobacz ApplySort(PropertyDescriptor, ListSortDirection) .For a description of this member, see ApplySort(PropertyDescriptor, ListSortDirection).

IBindingList.Find(PropertyDescriptor, Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Find(PropertyDescriptor, Object) .For a description of this member, see Find(PropertyDescriptor, Object).

IBindingList.IsSorted

Aby uzyskać opis tego elementu członkowskiego, zobacz IsSorted .For a description of this member, see IsSorted.

IBindingList.RemoveIndex(PropertyDescriptor)

Aby uzyskać opis tego elementu członkowskiego, zobacz RemoveIndex(PropertyDescriptor) .For a description of this member, see RemoveIndex(PropertyDescriptor).

IBindingList.RemoveSort()

Aby uzyskać opis tego elementu członkowskiego, zobacz RemoveSort() .For a description of this member, see RemoveSort().

IBindingList.SortDirection

Aby uzyskać opis tego elementu członkowskiego, zobacz SortDirection .For a description of this member, see SortDirection.

IBindingList.SortProperty

Aby uzyskać opis tego elementu członkowskiego, zobacz SortProperty .For a description of this member, see SortProperty.

IBindingList.SupportsChangeNotification

Aby uzyskać opis tego elementu członkowskiego, zobacz SupportsChangeNotification .For a description of this member, see SupportsChangeNotification.

IBindingList.SupportsSearching

Aby uzyskać opis tego elementu członkowskiego, zobacz SupportsSearching .For a description of this member, see SupportsSearching.

IBindingList.SupportsSorting

Aby uzyskać opis tego elementu członkowskiego, zobacz SupportsSorting .For a description of this member, see SupportsSorting.

IBindingListView.ApplySort(ListSortDescriptionCollection)

Aby uzyskać opis tego elementu członkowskiego, zobacz ApplySort(ListSortDescriptionCollection) .For a description of this member, see ApplySort(ListSortDescriptionCollection).

IBindingListView.Filter

Aby uzyskać opis tego elementu członkowskiego, zobacz Filter .For a description of this member, see Filter.

IBindingListView.RemoveFilter()

Aby uzyskać opis tego elementu członkowskiego, zobacz RemoveFilter() .For a description of this member, see RemoveFilter().

IBindingListView.SortDescriptions

Aby uzyskać opis tego elementu członkowskiego, zobacz SortDescriptions .For a description of this member, see SortDescriptions.

IBindingListView.SupportsAdvancedSorting

Aby uzyskać opis tego elementu członkowskiego, zobacz SupportsAdvancedSorting .For a description of this member, see SupportsAdvancedSorting.

IBindingListView.SupportsFiltering

Aby uzyskać opis tego elementu członkowskiego, zobacz SupportsFiltering .For a description of this member, see SupportsFiltering.

ICollection.IsSynchronized

Aby uzyskać opis tego elementu członkowskiego, zobacz IsSynchronized .For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Aby uzyskać opis tego elementu członkowskiego, zobacz SyncRoot .For a description of this member, see SyncRoot.

IList.Add(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Add(Object) .For a description of this member, see Add(Object).

IList.Clear()

Aby uzyskać opis tego elementu członkowskiego, zobacz Clear() .For a description of this member, see Clear().

IList.Contains(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Contains(Object) .For a description of this member, see Contains(Object).

IList.IndexOf(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz IndexOf(Object) .For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Insert(Int32, Object) .For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize

Aby uzyskać opis tego elementu członkowskiego, zobacz IsFixedSize .For a description of this member, see IsFixedSize.

IList.IsReadOnly

Aby uzyskać opis tego elementu członkowskiego, zobacz IsReadOnly .For a description of this member, see IsReadOnly.

IList.Item[Int32]

Aby uzyskać opis tego elementu członkowskiego, zobacz Item[Int32] .For a description of this member, see Item[Int32].

IList.Remove(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Remove(Object) .For a description of this member, see Remove(Object).

IList.RemoveAt(Int32)

Aby uzyskać opis tego elementu członkowskiego, zobacz RemoveAt(Int32) .For a description of this member, see RemoveAt(Int32).

ITypedList.GetItemProperties(PropertyDescriptor[])

Aby uzyskać opis tego elementu członkowskiego, zobacz GetItemProperties(PropertyDescriptor[]) .For a description of this member, see GetItemProperties(PropertyDescriptor[]).

ITypedList.GetListName(PropertyDescriptor[])

Aby uzyskać opis tego elementu członkowskiego, zobacz GetListName(PropertyDescriptor[]) .For a description of this member, see GetListName(PropertyDescriptor[]).

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny dla wielowątkowych operacji odczytu.This type is safe for multithreaded read operations. Należy zsynchronizować wszystkie operacje zapisu.You must synchronize any write operations.

Zobacz też