DataGridViewRow.Clone Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.