語言

DataGridViewRow.Clone 方法

定義

會建立這列的完全複製品。

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

傳回

代表 Object 克隆的 DataGridViewRow

範例

以下範例示範如何使用此 Clone 方法複製一列,然後將原始列的儲存格值填充該複製品。

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

備註

Clone 方法會複製該列及其屬性值,但不會複製該列所包含的格子值。 關於如何在複製資料列時複製儲存格值,請參見範例章節。

當你從Clone衍生類別衍生並新增屬性時,會覆寫該DataGridViewRow方法。

給繼承者的注意事項

在導出類別中覆 Clone() 寫時,呼叫基底類別 Clone() 的方法,讓基底類別的屬性被複製到新一列,並且務必複製任何已加入衍生類別的屬性值。

適用於

另請參閱