DataGridViewRowCollection Klasse

Definition

Eine Auflistung von DataGridViewRow-Objekten.A collection of DataGridViewRow objects.

public ref class DataGridViewRowCollection : System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class DataGridViewRowCollection : System.Collections.IList
type DataGridViewRowCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
Public Class DataGridViewRowCollection
Implements IList
Vererbung
DataGridViewRowCollection
Attribute
Implementiert

Hinweise

Der DataGridViewRowCollection enthält die DataGridViewRow -Objekte in DataGridView einem-Steuerelement.The DataGridViewRowCollection contains the DataGridViewRow objects in a DataGridView control. Sie können eine Instanz dieser Klasse über die Control Rows -Eigenschaft abrufen.You can retrieve an instance of this class through the control Rows property. Die-Auflistung verwaltet einen Verweis auf das-Steuer DataGridView Element über die-Eigenschaft.The collection maintains a reference to the control through the DataGridView property.

Um die Leistung zu Verb DataGridViewRowCollection Essern, umfasst eine freigegebene und nicht freigegebene Zeilen.To improve performance, a DataGridViewRowCollection includes shared and unshared rows. Freigegebene Zeilen teilen Arbeitsspeicher, um die Kosten eines großen Daten Satz Satzes zu verringern.Shared rows share memory to reduce the cost of a large record set. Wenn Ihr Datensatz sehr groß ist, sollten Sie darauf achten, die Zeilen so weit wie möglich freigegeben zu halten.If your record set is very large, you should be careful to keep the rows shared as much as possible.

Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.For more information, see Best Practices for Scaling the Windows Forms DataGridView Control.

Konstruktoren

DataGridViewRowCollection(DataGridView)

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

Eigenschaften

Count

Ruft die Anzahl der Zeilen in der Auflistung ab.Gets the number of rows in the collection.

DataGridView

Die DataGridView, die die Auflistung besitzt.Gets the DataGridView that owns the collection.

Item[Int32]

Ruft den DataGridViewRow am angegebenen Index ab.Gets the DataGridViewRow at the specified index.

List

Ruft ein Array von DataGridViewRow -Objekten ab.Gets an array of DataGridViewRow objects.

Methoden

Add()

Fügt der Auflistung eine neue Zeile hinzu.Adds a new row to the collection.

Add(DataGridViewRow)

Fügt der Auflistung den angegebenen DataGridViewRow hinzu.Adds the specified DataGridViewRow to the collection.

Add(Int32)

Fügt der Auflistung die angegebene Anzahl von neuen Zeilen hinzu.Adds the specified number of new rows to the collection.

Add(Object[])

Fügt der Auflistung eine neue Zeile hinzu und füllt die Zellen mit den angegebenen Objekten.Adds a new row to the collection, and populates the cells with the specified objects.

AddCopies(Int32, Int32)

Fügt der Auflistung auf der Grundlage der Zeile am angegebenen Index die angegebene Anzahl von Zeilen hinzu.Adds the specified number of rows to the collection based on the row at the specified index.

AddCopy(Int32)

Fügt auf der Grundlage der Zeile am angegebenen Index eine neue Zeile hinzu.Adds a new row based on the row at the specified index.

AddRange(DataGridViewRow[])

Fügt der Auflistung die angegebenen DataGridViewRow-Objekte hinzu.Adds the specified DataGridViewRow objects to the collection.

Clear()

Löscht die Auflistung.Clears the collection.

Contains(DataGridViewRow)

Bestimmt, ob die angegebene DataGridViewRow in der Auflistung enthalten ist.Determines whether the specified DataGridViewRow is in the collection.

CopyTo(DataGridViewRow[], Int32)

Kopiert die Elemente aus der Auflistung in das angegebene DataGridViewRow-Array, wobei am angegebenen Index begonnen wird.Copies the items from the collection into the specified DataGridViewRow array, starting at the specified index.

Equals(Object)

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

(Geerbt von Object)
GetFirstRow(DataGridViewElementStates)

Gibt den Index der ersten DataGridViewRow zurück, die die angegebenen Kriterien erfüllt.Returns the index of the first DataGridViewRow that meets the specified criteria.

GetFirstRow(DataGridViewElementStates, DataGridViewElementStates)

Gibt den Index der ersten DataGridViewRow zurück, die die angegebenen Ein- und Ausschlusskriterien erfüllt.Returns the index of the first DataGridViewRow that meets the specified inclusion and exclusion criteria.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetLastRow(DataGridViewElementStates)

Gibt den Index der letzten DataGridViewRow zurück, die die angegebenen Kriterien erfüllt.Returns the index of the last DataGridViewRow that meets the specified criteria.

GetNextRow(Int32, DataGridViewElementStates)

Gibt den Index der nächsten DataGridViewRow zurück, die die angegebenen Kriterien erfüllt.Returns the index of the next DataGridViewRow that meets the specified criteria.

GetNextRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Gibt den Index der nächsten DataGridViewRow zurück, die die angegebenen Ein- und Ausschlusskriterien erfüllt.Returns the index of the next DataGridViewRow that meets the specified inclusion and exclusion criteria.

GetPreviousRow(Int32, DataGridViewElementStates)

Gibt den Index der vorherigen DataGridViewRow zurück, die die angegebenen Kriterien erfüllt.Returns the index of the previous DataGridViewRow that meets the specified criteria.

GetPreviousRow(Int32, DataGridViewElementStates, DataGridViewElementStates)

Gibt den Index der vorherigen DataGridViewRow zurück, die die angegebenen Ein- und Ausschlusskriterien erfüllt.Returns the index of the previous DataGridViewRow that meets the specified inclusion and exclusion criteria.

GetRowCount(DataGridViewElementStates)

Gibt die Anzahl der DataGridViewRow-Objekte in der Auflistung zurück, die die angegebenen Kriterien erfüllen.Returns the number of DataGridViewRow objects in the collection that meet the specified criteria.

GetRowsHeight(DataGridViewElementStates)

Gibt die kumulierte Höhe der DataGridViewRow-Objekte zurück, die die angegebenen Kriterien erfüllen.Returns the cumulative height of the DataGridViewRow objects that meet the specified criteria.

GetRowState(Int32)

Ruft den Zustand der Zeile mit dem angegebenen Index ab.Gets the state of the row with the specified index.

GetType()

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

(Geerbt von Object)
IndexOf(DataGridViewRow)

Gibt den Index eines angegebenen Elements in der Auflistung zurück.Returns the index of a specified item in the collection.

Insert(Int32, DataGridViewRow)

Fügt die angegebene DataGridViewRow in die Auflistung ein.Inserts the specified DataGridViewRow into the collection.

Insert(Int32, Int32)

Fügt die angegebene Anzahl von Zeilen an der angegebenen Position in die Auflistung ein.Inserts the specified number of rows into the collection at the specified location.

Insert(Int32, Object[])

Fügt eine Zeile an der angegebenen Position in die Auflistung ein und füllt die Zellen mit den angegebenen Objekten.Inserts a row into the collection at the specified position, and populates the cells with the specified objects.

InsertCopies(Int32, Int32, Int32)

Fügt Zeilen an der angegebenen Position in die Auflistung ein.Inserts rows into the collection at the specified position.

InsertCopy(Int32, Int32)

Fügt auf der Grundlage der Zeile an der angegebenen Position eine Zeile an der angegebenen Position in die Auflistung ein.Inserts a row into the collection at the specified position, based on the row at specified position.

InsertRange(Int32, DataGridViewRow[])

Fügt die DataGridViewRow-Objekte an der angegebenen Position in die Auflistung ein.Inserts the DataGridViewRow objects into the collection at the specified position.

MemberwiseClone()

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

(Geerbt von Object)
OnCollectionChanged(CollectionChangeEventArgs)

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

Remove(DataGridViewRow)

Entfernt die Zeile aus der Auflistung.Removes the row from the collection.

RemoveAt(Int32)

Entfernt die Zeile an der angegebenen Position aus der Auflistung.Removes the row at the specified position from the collection.

SharedRow(Int32)

Gibt die DataGridViewRow am angegebenen Index zurück.Returns the DataGridViewRow at the specified index.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Ereignisse

CollectionChanged

Tritt auf, wenn sich der Inhalt der Auflistung ändert.Occurs when the contents of the collection change.

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Kopiert die Elemente der Auflistung in ein Array, wobei bei dem angegebenen Index begonnen wird.Copies the elements of the collection to an Array, starting at the specified index.

ICollection.Count

Ruft die Anzahl der Elemente in der Auflistung ab.Gets the number of elements contained in the collection.

ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die Auflistung synchronisiert ist (threadsicher).Gets a value indicating whether access to the collection is synchronized (thread safe).

ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung synchronisiert werden kann.Gets an object that can be used to synchronize access to the collection.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.Returns an enumerator that iterates through the collection.

IList.Add(Object)

Fügt der Auflistung eine DataGridViewRow hinzu.Adds a DataGridViewRow to the collection.

IList.Clear()

Entfernt alle Elemente aus der Auflistung.Removes all items from the collection.

IList.Contains(Object)

Bestimmt, ob die Auflistung das angegebene Element enthält.Determines whether the collection contains the specified item.

IList.IndexOf(Object)

Gibt den Index eines angegebenen Elements in der Auflistung zurück.Returns the index of a specified item in the collection.

IList.Insert(Int32, Object)

Fügt eine DataGridViewRow am angegebenen Index in die Auflistung ein.Inserts a DataGridViewRow into the collection at the specified index.

IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob die Auflistung eine feste Größe aufweist.Gets a value indicating whether the collection has a fixed size.

IList.IsReadOnly

Ruft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.Gets a value indicating whether the collection is read-only.

IList.Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.Gets or sets the element at the specified index.

IList.Remove(Object)

Entfernt den angegebenen DataGridViewRow aus der Auflistung.Removes the specified DataGridViewRow from the collection.

IList.RemoveAt(Int32)

Entfernt die DataGridViewRow an der angegebenen Position aus der Auflistung.Removes the DataGridViewRow from the collection at the specified position.

Erweiterungsmethoden

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)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

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

Gilt für:

Siehe auch