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 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.