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 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.