DataGridViewRow.Clone Metod

Definition

Skapar en exakt kopia av den här raden.

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

Returer

En Object som representerar den klonade DataGridViewRow.

Exempel

I följande exempel visas hur du använder Clone metoden för att kopiera en rad och fyller sedan i kopian med cellvärdena från den ursprungliga raden.

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

Kommentarer

Metoden Clone kopierar raden och dess egenskapsvärden, men kopierar inte de cellvärden som raden innehåller. Information om hur du kopierar cellvärden när du klonar en rad finns i exempelavsnittet.

Åsidosätt Clone metoden när du härleder från DataGridViewRow och lägg till nya egenskaper i den härledda klassen.

Anteckningar till arvingar

När du Clone() åsidosätter i en härledd klass anropar du basklassens Clone() metod så att egenskaperna för basklassen kopieras till den nya raden och se till att även kopiera värdena för alla egenskaper som har lagts till i den härledda klassen.

Gäller för

Se även