DataView DataView DataView DataView Class

Definition

Stellt eine an Daten bindbare, benutzerdefinierte Ansicht einer DataTable zum Sortieren, Filtern, Durchsuchen, Bearbeiten und Navigieren dar. Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. DataView speichert keine Daten, sondern stellt stattdessen eine verbundene Ansicht der entsprechenden DataTable dar. The DataView does not store data, but instead represents a connected view of its corresponding DataTable. Änderungen an den Daten von DataView wirken sich auf DataTable aus. Changes to the DataView's data will affect the DataTable. Änderungen an den Daten von DataTable wirken sich auf alle DataView-Ansichten aus, die dieser zugeordnet sind. 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::IBindingList, 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.IBindingListView, System.ComponentModel.ISupportInitialize, 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 IBindingList, IBindingListView, IList, ISupportInitialize, ISupportInitializeNotification, ITypedList
Vererbung
Implementiert

Beispiele

Das folgende Beispiel erstellt eine einzelne DataTable mit einer Spalte und fünf Zeilen.The following example creates a single DataTable with one column and five rows. Zwei DataView Objekte werden erstellt, und die RowStateFilter auf jedem festgelegt ist, um verschiedene Ansichten der Tabellendaten anzeigen.Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. Anschließend werden die Werte ausgegeben.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

Das folgende Beispiel erstellt eine DataView von onlinebestellungen sortiert nach Gesamtbetrag von einem LINQ to DataSetLINQ to DataSet Abfrage: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

Hinweise

Eine wichtige Funktion von der DataView besteht darin, für die Datenbindung auf Windows Forms und Web Forms ermöglichen.A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

Darüber hinaus eine DataView kann angepasst werden, um eine Teilmenge der Daten so darzustellen, die DataTable.Additionally, a DataView can be customized to present a subset of data from the DataTable. Auf diese Weise können Sie zwei Steuerelemente gebunden werden, auf die gleiche DataTable, aber verschiedene Versionen der Daten anzeigen.This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. Z. B. kann ein Steuerelement gebunden werden, um eine DataView zeigt, die alle Zeilen, in der Tabelle, und ein zweites möglicherweise so konfiguriert werden, dass nur die Zeilen anzuzeigen, die von gelöscht wurden der 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. Die DataTable verfügt auch über eine DefaultView Eigenschaft.The DataTable also has a DefaultView property. Dies gibt den Standardwert zurück DataView für die Tabelle.This returns the default DataView for the table. Wenn Sie eine benutzerdefinierte Ansicht für die Tabelle erstellen möchten, z. B. Legen Sie die RowFilter auf die DataView zurückgegebenes der DefaultView.For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

Um eine gefilterte und sortierte Ansicht der Daten zu erstellen, legen die RowFilter und Sort Eigenschaften.To create a filtered and sorted view of data, set the RowFilter and Sort properties. Verwenden Sie dann die Item[Int32] Eigenschaft zur Rückgabe eines einzelnen DataRowView.Then, use the Item[Int32] property to return a single DataRowView.

Sie können auch hinzufügen und löschen Sie in der Menge von Zeilen mit den AddNew und Delete Methoden.You can also add and delete from the set of rows using the AddNew and Delete methods. Bei Verwendung dieser Methoden, die RowStateFilter Eigenschaft kann festgelegt, um anzugeben, dass nur die gelöschten Zeilen oder neue Zeilen angezeigt werden, durch die 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.

Hinweis

Wenn Sie nicht explizit Sortierungskriterien angeben DataView, wird die DataRowView Objekte in DataView werden basierend auf den Index des entsprechenden von DataView sortiert DataRow in die 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 to DataSetLINQ to DataSet ermöglicht es Entwicklern, mit DataSet komplexe und leistungsstarke Abfragen für ein LINQLINQ zu erstellen.allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. Eine LINQ to DataSetLINQ to DataSet-Abfrage gibt jedoch eine Enumeration von DataRow-Objekten zurück, die in einem Datenbindungsszenario nicht ohne Probleme eingesetzt werden kann.A LINQ to DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. DataView können erstellt werden, von einem LINQ to DataSetLINQ to DataSet Abfragen und führt für das Filtern und sortieren die Eigenschaften dieser Abfrage.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 erweitert die Funktionalität der DataView durch Bereitstellen der ausdrucksbasierten Filterung und Sortierung von LINQLINQ. Dadurch können im Vergleich zu zeichenfolgenbasierten noch komplexere Filterungen und Sortierungen durchgeführt werden.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. Finden Sie unter Datenbindung und LINQ to DataSet für Weitere Informationen.See Data Binding and LINQ to DataSet for more information.

Konstruktoren

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

Initialisiert eine neue Instanz der DataView-Klasse. Initializes a new instance of the DataView class.

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

Initialisiert eine neue Instanz der DataView-Klasse mit der angegebenen 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)

Initialisiert eine neue Instanz der DataView-Klasse mit den angegebenen DataTable, RowFilter, Sort und DataViewRowState. Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

Eigenschaften

AllowDelete AllowDelete AllowDelete AllowDelete

Ruft einen Wert ab, der angibt, ob Löschungen zulässig sind, oder legt diesen fest. Sets or gets a value that indicates whether deletes are allowed.

AllowEdit AllowEdit AllowEdit AllowEdit

Ruft einen Wert ab, der angibt, ob Bearbeitungen zulässig sind, oder legt diesen fest. Gets or sets a value that indicates whether edits are allowed.

AllowNew AllowNew AllowNew AllowNew

Ruft einen Wert ab, der angibt, ob die neuen Zeilen mithilfe der AddNew()-Methode hinzugefügt werden können, oder legt diesen fest. Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort ApplyDefaultSort ApplyDefaultSort ApplyDefaultSort

Ruft einen Wert ab, der angibt, ob die Standardsortierung verwendet werden soll, oder legt diesen Wert fest. Gets or sets a value that indicates whether to use the default sort. Die Standardsortierung erfolgt nach allen Primärschlüsseln (in aufsteigender Reihenfolge), wie durch PrimaryKey angegeben. The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container Container Container Container

Ruft den Container für die Komponente ab. Gets the container for the component.

(Inherited from MarshalByValueComponent)
Count Count Count Count

Ruft die Anzahl der Datensätze in DataView ab, nachdem RowFilter und RowStateFilter angewendet wurden. Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager DataViewManager DataViewManager DataViewManager

Ruft den DataViewManager ab, der dieser Ansicht zugeordnet ist. Gets the DataViewManager associated with this view.

DesignMode DesignMode DesignMode DesignMode

Ruft einen Wert ab, der angibt, ob sich die Komponente gegenwärtig im Entwurfsmodus befindet. Gets a value indicating whether the component is currently in design mode.

(Inherited from MarshalByValueComponent)
Events Events Events Events

Ruft die Liste der an diese Komponente angefügten Ereignishandler ab. Gets the list of event handlers that are attached to this component.

(Inherited from MarshalByValueComponent)
IsInitialized IsInitialized IsInitialized IsInitialized

Ruft einen Wert ab, der angibt, ob die Komponente initialisiert wurde. Gets a value that indicates whether the component is initialized.

IsOpen IsOpen IsOpen IsOpen

Ruft einen Wert ab, der angibt, ob die Datenquelle aktuell geöffnet ist und Ansichten der Daten in der DataTable projiziert. 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]

Ruft eine Datenzeile aus einer angegebenen Tabelle ab. Gets a row of data from a specified table.

RowFilter RowFilter RowFilter RowFilter

Ruft den Ausdruck ab, mit dem die in DataView anzuzeigenden Zeilen gefiltert werden, oder legt diesen fest. Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter RowStateFilter RowStateFilter RowStateFilter

Dient zum Abrufen oder Festlegen des Zeilenstatusfilters, der in der DataView verwendet wird. Gets or sets the row state filter used in the DataView.

Site Site Site Site

Ruft die Site der Komponente ab oder legt diese fest. Gets or sets the site of the component.

(Inherited from MarshalByValueComponent)
Sort Sort Sort Sort

Ruft die Sortierspalte(n) und die Sortierreihenfolge für die DataView ab oder legt sie fest. Gets or sets the sort column or columns, and sort order for the DataView.

Table Table Table Table

Ruft die Quell-DataTable ab oder legt sie fest. Gets or sets the source DataTable.

Methoden

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

Fügt DataView eine neue Zeile hinzu. Adds a new row to the DataView.

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

Startet die Initialisierung einer DataView, die in einem Formular oder von einer anderen Komponente verwendet wird. Starts the initialization of a DataView that is used on a form or used by another component. Die Initialisierung erfolgt zur Laufzeit. The initialization occurs at runtime.

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

Schließt den DataView. Closes the DataView.

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

Tritt auf, nachdem eine DataColumnCollection erfolgreich geändert wurde. Occurs after a DataColumnCollection has been changed successfully.

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

Kopiert die Elemente in ein Array. Copies items into an array. Nur für Web Forms-Schnittstellen. Only for Web Forms Interfaces.

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

Löscht eine Zeile am angegebenen Index. Deletes a row at the specified index.

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

Gibt alle vom MarshalByValueComponent verwendeten Ressourcen frei. Releases all resources used by the MarshalByValueComponent.

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

Löscht (außer den Speicherressourcen) alle Ressourcen, die vom DataView-Objekt verwendet werden. Disposes of the resources (other than memory) used by the DataView object.

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

Beendet die Initialisierung einer DataView, die in einem Formular oder von einer anderen Komponente verwendet wird. Ends the initialization of a DataView that is used on a form or used by another component. Die Initialisierung erfolgt zur Laufzeit. The initialization occurs at runtime.

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

Stellt fest, ob die angegebenen DataView-Instanzen als gleich betrachtet werden. Determines whether the specified DataView instances are considered equal.

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

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. Determines whether the specified object is equal to the current object.

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

Sucht eine Zeile in der DataView anhand des angegebenen Sortierschlüsselwerts. Finds a row in the DataView by the specified sort key value.

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

Sucht eine Zeile in der DataView anhand der angegebenen Sortierschlüsselwerte. Finds a row in the DataView by the specified sort key values.

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

Gibt ein Array von DataRowView-Objekten zurück, dessen Spalten dem angegebenen Sortierschlüsselwert entsprechen. Returns an array of DataRowView objects whose columns match the specified sort key value.

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

Gibt ein Array von DataRowView-Objekten zurück, dessen Spalten dem angegebenen Sortierschlüsselwert entsprechen. Returns an array of DataRowView objects whose columns match the specified sort key value.

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

Ruft einen Enumerator für diese DataView ab. Gets an enumerator for this DataView.

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

Fungiert als die Standardhashfunktion. Serves as the default hash function.

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

Ruft die Implementierung von IServiceProvider ab. Gets the implementer of the IServiceProvider.

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

Ruft den Type der aktuellen Instanz ab. Gets the Type of the current instance.

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

Tritt auf, nachdem eine DataView erfolgreich geändert wurde. Occurs after a DataView has been changed successfully.

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

Erstellt eine flache Kopie des aktuellen Object. Creates a shallow copy of the current Object.

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

Löst das ListChanged-Ereignis aus. Raises the ListChanged event.

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

Öffnet eine DataView. Opens a DataView.

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

Nur für die interne Verwendung vorgesehen. Reserved for internal use only.

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

Gibt eine String zurück, die den Namen der Component enthält (sofern vorhanden). Returns a String containing the name of the Component, if any. Diese Methode darf nicht überschrieben werden. This method should not be overridden.

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

Erstellt eine neue DataTable basierend auf den Zeilen in einer vorhandenen DataView und gibt diese zurück. 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[])

Erstellt eine neue DataTable basierend auf den Zeilen in einer vorhandenen DataView und gibt diese zurück. Creates and returns a new DataTable based on rows in an existing DataView.

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

Erstellt eine neue DataTable basierend auf den Zeilen in einer vorhandenen DataView und gibt diese zurück. 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[])

Erstellt eine neue DataTable basierend auf den Zeilen in einer vorhandenen DataView und gibt diese zurück. Creates and returns a new DataTable based on rows in an existing DataView.

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

Nur für die interne Verwendung vorgesehen. Reserved for internal use only.

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

Nur für die interne Verwendung vorgesehen. Reserved for internal use only.

Ereignisse

Disposed Disposed Disposed Disposed

Fügt einen Ereignishandler hinzu, der das Disposed-Ereignis für die Komponente überwacht. Adds an event handler to listen to the Disposed event on the component.

(Inherited from MarshalByValueComponent)
Initialized Initialized Initialized Initialized

Tritt auf, wenn die Initialisierung von DataView abgeschlossen ist. Occurs when initialization of the DataView is completed.

ListChanged ListChanged ListChanged ListChanged

Tritt auf, wenn die von DataView verwaltete Liste geändert wird. Occurs when the list managed by the DataView changes.

Explizite Schnittstellenimplementierungen

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

Eine Beschreibung dieses Elements finden Sie unter AddIndex(PropertyDescriptor). For a description of this member, see AddIndex(PropertyDescriptor).

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

Eine Beschreibung dieses Elements finden Sie unter AddNew(). For a description of this member, see AddNew().

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

Eine Beschreibung dieses Elements finden Sie unter AllowEdit. For a description of this member, see AllowEdit.

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

Eine Beschreibung dieses Elements finden Sie unter AllowNew. For a description of this member, see AllowNew.

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

Eine Beschreibung dieses Elements finden Sie unter 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)

Eine Beschreibung dieses Elements finden Sie unter 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)

Eine Beschreibung dieses Elements finden Sie unter Find(PropertyDescriptor, Object). For a description of this member, see Find(PropertyDescriptor, Object).

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

Eine Beschreibung dieses Elements finden Sie unter IsSorted. For a description of this member, see IsSorted.

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

Eine Beschreibung dieses Elements finden Sie unter RemoveIndex(PropertyDescriptor). For a description of this member, see RemoveIndex(PropertyDescriptor).

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

Eine Beschreibung dieses Elements finden Sie unter RemoveSort(). For a description of this member, see RemoveSort().

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

Eine Beschreibung dieses Elements finden Sie unter SortDirection. For a description of this member, see SortDirection.

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

Eine Beschreibung dieses Elements finden Sie unter SortProperty. For a description of this member, see SortProperty.

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

Eine Beschreibung dieses Elements finden Sie unter SupportsChangeNotification. For a description of this member, see SupportsChangeNotification.

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

Eine Beschreibung dieses Elements finden Sie unter SupportsSearching. For a description of this member, see SupportsSearching.

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

Eine Beschreibung dieses Elements finden Sie unter SupportsSorting. For a description of this member, see SupportsSorting.

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

Eine Beschreibung dieses Elements finden Sie unter ApplySort(ListSortDescriptionCollection). For a description of this member, see ApplySort(ListSortDescriptionCollection).

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

Eine Beschreibung dieses Elements finden Sie unter Filter. For a description of this member, see Filter.

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

Eine Beschreibung dieses Elements finden Sie unter RemoveFilter(). For a description of this member, see RemoveFilter().

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

Eine Beschreibung dieses Elements finden Sie unter SortDescriptions. For a description of this member, see SortDescriptions.

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

Eine Beschreibung dieses Elements finden Sie unter SupportsAdvancedSorting. For a description of this member, see SupportsAdvancedSorting.

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

Eine Beschreibung dieses Elements finden Sie unter SupportsFiltering. For a description of this member, see SupportsFiltering.

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

Eine Beschreibung dieses Elements finden Sie unter IsSynchronized. For a description of this member, see IsSynchronized.

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

Eine Beschreibung dieses Elements finden Sie unter SyncRoot. For a description of this member, see SyncRoot.

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

Eine Beschreibung dieses Elements finden Sie unter Add(Object). For a description of this member, see Add(Object).

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

Eine Beschreibung dieses Elements finden Sie unter Clear(). For a description of this member, see Clear().

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

Eine Beschreibung dieses Elements finden Sie unter Contains(Object). For a description of this member, see Contains(Object).

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

Eine Beschreibung dieses Elements finden Sie unter 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)

Eine Beschreibung dieses Elements finden Sie unter Insert(Int32, Object). For a description of this member, see Insert(Int32, Object).

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

Eine Beschreibung dieses Elements finden Sie unter IsFixedSize. For a description of this member, see IsFixedSize.

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

Eine Beschreibung dieses Elements finden Sie unter IsReadOnly. For a description of this member, see IsReadOnly.

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

Eine Beschreibung dieses Elements finden Sie unter Item[Int32]. For a description of this member, see Item[Int32].

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

Eine Beschreibung dieses Elements finden Sie unter Remove(Object). For a description of this member, see Remove(Object).

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

Eine Beschreibung dieses Elements finden Sie unter RemoveAt(Int32). For a description of this member, see RemoveAt(Int32).

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

Eine Beschreibung dieses Elements finden Sie unter GetItemProperties(PropertyDescriptor[]). For a description of this member, see GetItemProperties(PropertyDescriptor[]).

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

Eine Beschreibung dieses Elements finden Sie unter 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)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

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

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

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

Ermöglicht die Parallelisierung einer Abfrage. Enables parallelization of a query.

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

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Threadsicherheit

Dieser Typ ist für schreibgeschützte Vorgänge mit mehreren Threads sicher. This type is safe for multithreaded read operations. Sie müssen die Schreibvorgänge synchronisieren. You must synchronize any write operations.

Siehe auch