DataGridViewRow.Clone Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.