DataGridViewRow.Clone Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.