DataGridViewRow.Clone Methode

Definition

Erstellt eine genaue 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

Eine Object , die geklont DataGridViewRowdarstellt.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie die Clone Methode zum Kopieren einer Zeile verwenden 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 deren Eigenschaftswerte, kopiert jedoch nicht die Zellwerte, die die Zeile enthält. Informationen zum Kopieren von Zellwerten beim Klonen einer Zeile finden Sie im Beispielabschnitt.

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

Hinweise für Vererber

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

Gilt für:

Weitere Informationen