DataRowView.BeginEdit 메서드
편집 절차를 시작합니다.
네임스페이스: System.Data
어셈블리: System.Data(system.data.dll)
구문
‘선언
Public Sub BeginEdit
‘사용 방법
Dim instance As DataRowView
instance.BeginEdit
public void BeginEdit ()
public:
virtual void BeginEdit () sealed
public final void BeginEdit ()
public final function BeginEdit ()
설명
BeginEdit 메서드는 DataRow의 DataRow.BeginEdit 메서드와 동일합니다. BeginEdit을 호출한 후 DataRowView의 모든 변경 내용은 CancelEdit을 호출하여 롤백할 수 있습니다. 사용자가 행 값을 변경하도록 허용하기 전에 BeginEdit 메서드를 호출합니다. 값이 변경되었으면 RowVersion을 DataRowVersion.Proposed로 설정하여 새 값을 검색합니다. 비즈니스 규칙을 사용하여 그 값을 확인하고 필요한 경우 CancelEdit을 호출하여 변경 내용을 롤백하거나 EndEdit을 호출하여 변경 내용을 적용합니다.
예제
다음 예제에서는 DataRowView에서 행을 편집합니다. 또한 편집 전에는 BeginEdit을, 편집 후에는 EndEdit을 호출합니다.
Private Sub EditDataRowView(rowView As DataRowView, _
columnToEdit As String)
rowView.BeginEdit()
rowView(columnToEdit) = textBox1.Text
' Validate the input with a function.
If ValidateCompanyName(rowView(columnToEdit)) Then
rowView.EndEdit()
Else
rowView.CancelEdit()
End If
End Sub
Private Function ValidateCompanyName( _
valuetoCheck As Object) As Boolean
' Insert code to validate the value.
Return True
End Function
private void EditDataRowView(DataRowView rowView,
string columnToEdit)
{
rowView.BeginEdit();
rowView[columnToEdit] = textBox1.Text;
// Validate the input with a function.
if (ValidateCompanyName(rowView[columnToEdit]))
rowView.EndEdit();
else
rowView.CancelEdit();
}
private bool ValidateCompanyName(object valuetoCheck)
{
// Insert code to validate the value.
return true;
}
플랫폼
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
.NET Compact Framework
2.0, 1.0에서 지원
참고 항목
참조
DataRowView 클래스
DataRowView 멤버
System.Data 네임스페이스
AcceptChanges
AllowDelete
AllowEdit
AllowNew
CancelEdit
DataRow 클래스
EndEdit