DataGridViewRow.Clone Methode

Definitie

Hiermee maakt u een exacte kopie van deze rij.

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

Retouren

Een Object die de gekloonde DataGridViewRowvertegenwoordigt.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de Clone methode gebruikt om een rij te kopiëren en vervolgens de kopie te vullen met de celwaarden uit de oorspronkelijke rij.

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

Opmerkingen

De Clone methode kopieert de rij en de bijbehorende eigenschapswaarden, maar kopieert niet de celwaarden die de rij bevat. Zie de voorbeeldsectie voor informatie over het kopiëren van celwaarden bij het klonen van een rij.

Overschrijf de Clone methode wanneer u bent afgeleid van DataGridViewRow en voeg nieuwe eigenschappen toe aan de afgeleide klasse.

Notities voor overnemers

Wanneer u Clone() de methode van de basisklasse in een afgeleide klasse overschrijft, roept u de methode van de basisklasse Clone() aan, zodat de eigenschappen van de basisklasse naar de nieuwe rij worden gekopieerd en moet u ook de waarden kopiëren van eigenschappen die zijn toegevoegd aan de afgeleide klasse.

Van toepassing op

Zie ook