DataGridViewRow.Clone 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 행의 정확한 복사본을 만듭니다.
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() 메서드를 호출하고 파생 클래스에 추가된 속성의 값도 복사해야 합니다.