DataGridViewRow.Clone Yöntem

Tanım

Bu satırın tam kopyasını oluşturur.

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

Döndürülenler

Object Kopyalanan DataGridViewRowöğesini temsil eden bir .

Örnekler

Aşağıdaki örnekte, bir satırı kopyalamak ve kopyayı Clone özgün satırdaki hücre değerleriyle doldurmak için yönteminin nasıl kullanılacağı gösterilmektedir.

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

Açıklamalar

Clone yöntemi satırı ve özellik değerlerini kopyalar, ancak satırın içerdiği hücre değerlerini kopyalamaz. Satır kopyalarken hücre değerlerini kopyalama hakkında bilgi için örnek bölüme bakın.

Clone öğesinden DataGridViewRow türetdiğinizde ve türetilen sınıfa yeni özellikler eklediğinizde yöntemini geçersiz kılın.

Devralanlara Notlar

Türetilmiş bir sınıfta geçersiz kılma Clone() sırasında temel sınıfın yöntemini çağırarak temel sınıfın Clone() özelliklerinin yeni satıra kopyalanmasını sağlayın ve türetilmiş sınıfa eklenen özelliklerin değerlerini de kopyaladığınızdan emin olun.

Şunlara uygulanır

Ayrıca bkz.