Teilen über


DataGridViewRow.Clone Methode

Definition

Erstellt eine identische Kopie dieser Zeile.

public:
 override System::Object ^ Clone();
public override object Clone ();
override this.Clone : unit -> obj
Public Overrides Function Clone () As Object

Gibt zurück

Ein Object, das die geklonte DataGridViewRow darstellt.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie mit der Clone -Methode eine Zeile kopieren und dann die Kopie mit den Zellwerten aus der ursprünglichen Zeile auffüllen.

public DataGridViewRow CloneWithValues(DataGridViewRow row)
{
    DataGridViewRow clonedRow = (DataGridViewRow)row.Clone();
    for (Int32 index = 0; index < row.Cells.Count; index++)
    {
        clonedRow.Cells[index].Value = row.Cells[index].Value;
    }
    return clonedRow;
}
Public Function CloneWithValues(ByVal row As DataGridViewRow) _
    As DataGridViewRow

    CloneWithValues = CType(row.Clone(), DataGridViewRow)
    For index As Int32 = 0 To row.Cells.Count - 1
        CloneWithValues.Cells(index).Value = row.Cells(index).Value
    Next

End Function

Hinweise

Die Clone -Methode kopiert die Zeile und ihre Eigenschaftswerte, aber nicht die Zellwerte, die die Zeile enthält. Informationen zum Kopieren von Zellenwerten beim Klonen einer Zeile finden Sie im Beispielabschnitt.

Überschreiben Sie die Clone -Methode immer dann, wenn Sie von abgeleitet DataGridViewRow werden, und fügen Sie der abgeleiteten Klasse neue Eigenschaften hinzu.

Hinweise für Vererber

Rufen Sie beim Überschreiben in einer abgeleiteten Clone() Klasse die Methode der Basisklasse Clone() auf, damit die Eigenschaften der Basisklasse in die neue Zeile kopiert werden, und kopieren Sie auch die Werte aller Eigenschaften, die der abgeleiteten Klasse hinzugefügt wurden.

Gilt für:

Weitere Informationen