Share via


DataGridViewRow.Clone Yöntem

Tanım

Bu satırın tam bir 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 sonra kopyayı özgün satırdaki hücre değerleriyle doldurmak için yönteminin nasıl kullanılacağı Clone 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. Bir 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 yöntemini geçersiz kılın ve türetilen sınıfa yeni özellikler ekleyin.

Devralanlara Notlar

Türetilmiş bir sınıfta geçersiz kıldığınızda Clone() , 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üretilen sınıfa eklenen özelliklerin değerlerini de kopyaladığınızdan emin olun.

Şunlara uygulanır

Ayrıca bkz.