共用方式為


DataGridViewRow.Clone 方法

定義

建立與這個資料列完全相同的複本。

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

傳回

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() 方法,讓基類的屬性複製到新的資料列,而且請務必同時複製新增至衍生類別的任何屬性值。

適用於

另請參閱